「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
構築の度に、ハマるのでメモ。
以下のようなエラーが出た場合の対処。
*.csproj(200,3): error MSB4019: インポートされたプロジェクト~
"...\Program
Files\MSBuild\Microsoft\VisualStudio\v...\WebApplications\Microsoft.WebApplication.targets" が見つかりませんでした。~
<Import> 宣言のパスが正しいかどうか、およびファイルがディスクに存在しているかどうかを確認してください。
詳細 †
- MSB4019でググると、「WebApplications?フォルダをコピー」という対応が発見できる。
- 確かに
- エラーが起きた環境には、
Visual Studioバージョンに対応するMicrosoft.WebApplication?.targetsは存在せず、
- エラーが起きない環境には、
Visual Studioバージョンに対応するMicrosoft.WebApplication?.targetsは存在した。
WebApplications?フォルダをコピー †
- 「WebApplications?フォルダをコピー」で対応可能。
- 以下のWebApplications?フォルダを、v15.0以下にコピー
- C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio?\v14.0\WebApplications?
- C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio?\v15.0\
Build Tools for Visual Studioを個別にインストール †
通常の「Visual Studio」のインストレーションで上記フォルダがインストールされるとか、
「Build Tools for Visual Studio」を個別にインストールすることで解決するとか、
情報があり、以下を色々と試してみたが、結論としては解決しなかった。
- Visual Studio ブートストラップ(vs_buildtools.exe)を起動してインストール
- Visual C++ Build Toolsをチェックし、以下オプションをチェックしてインストール。
- C++/CLI サポート
- デスクトップ C++ 用 Windows 10 SDK
参考 †
WebApplications?フォルダをコピー †
Build Tools for Visual Studio †
旧情報 †
Tags: :テスト, :デバッグ, :デプロイ, :.NET開発