「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
構築の度に、ハマるのでメモ。
以下のようなエラーが出た場合の対処。
*.csproj(200,3): error MSB4019: インポートされたプロジェクト~ "...\Program Files\MSBuild\Microsoft\VisualStudio\v...\WebApplications\Microsoft.WebApplication.targets" が見つかりませんでした。~ <Import> 宣言のパスが正しいかどうか、およびファイルがディスクに存在しているかどうかを確認してください。
プロジェクト・ファイルからWebApplications?を含む
Importセクションを削除したら、ビルドが正常に通るようになった。
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
※ ただし、v14.0フォルダが無い場合には採用不可。
通常の「Visual Studio」のインストレーションで上記フォルダがインストールされるとか、
「Build Tools for Visual Studio」を個別にインストールすることで解決するなどの情報がある。
しかし、以下を色々と試してみたが、結論としては解決しなかった。
インストールを行う。
vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet