Windows、Web、モバイル デバイス、その他多くのプラットフォーム向けのアプリケーションを構築するための、マイクロソフトが提供する統合開発ツール スイートのファミリーです。 特定のカテゴリに適合しないその他のトピック。
17.14.29で作成されたと書かれていますが、PDFにある画像のメッセージよると5個のプロジェクトのうち4個のプロジェクトが古いバージョンのプロジェクトのようですよ?
既存のプロジェクトを追加したか、古いプロジェクトテンプレートからプロジェクトを作りましたか?
「VS2010SP1より新しい~」というメッセージはvbprojがVS2008以前のものだと出るメッセージです。
警告の出ているプロジェクトのvbprojを見て以下のようにToolsVersionが4.0よりも小さい値の場合はVS2008以前のプロジェクトです。
<Project ToolsVersion="3.5"
VS2008でビルドする必要がなければToolsVersionを4.0以上に書き換えればそのメッセージは出ないはずです。
アップグレードするかのフラグはソリューションフォルダにある隠しフォルダ.vs内の.suoに記録されているっぽいので、.vsを消してしまったり、gitクローン直後や、フォルダを移動させるときに隠しフォルダをコピー漏れしているような場合には再度アップグレードダイアログが表示されます。
17.14.29から17.14.37の間で.suoの構造が変わってフラグが消えてしまった可能性もあるかもしれませんが、それを検証するよりも、ToolVersion17.14.29でビルドが通っていたなら気にせずアップグレードしてもいいともいますけどね。
アップグレードしたらビルドできなくなる状態なのでしたら、20年近く前のMSBuildの挙動に依存しているということになるので、バージョンを上げてビルドできるようにしたほうが今後のためだと思います。
バグっぽい挙動ですが、アップグレードの確認のチェックボックスを外してソリューションを開いた後に、再度ソリューションを開きなおすとフラグが変わってダイアログ出なくなります(笑)