ビルドサーバー(jenkins)をVisual Studio2015から2017にアップグレードしようとしています。MS-Buildを介してビルドしています。この説明に従ってMS-Buldツールをダウンロードしてインストールしました回答で。プロジェクトをコンパイルすると、Microsoft.WebApplication.targets
見つからなかったエラーが発生します。
詳細なエラー:
error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets"
MS-Buildディレクトリで検索を実行しました。
PS C:\Program Files (x86)\MSBuild> dir -Recurse -Filter "Microsoft.WebApplication.targets"
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11.01.2012 00:23 19654 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 22.07.2013 01:25 19995 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 06.07.2015 21:55 20118 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 22.07.2013 01:25 19995 Microsoft.WebApplication.targets
ご覧のとおり、ファイルは古いコンパイラバージョン用に存在しますが、v15.0では欠落しています。
また、ビルドサーバーにVisual Studio2017をインストールしました。Visual Studio 2017でコンパイルすると、プロジェクトは正常にビルドされます。
この問題を解決するためのヒントはありますか?考えられる解決策の1つは、C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications
ポイントから古いv14.0ファイル(の下にありますC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications
)へのシンボリックリンクを生成することです。
THX