2017-03-16 16 views
5

うんそこに同様の質問がそこにありますが、それらは、VS 2017に関連していない:MSBuildのツール2017 2.9.6

私は最近きましたVS 2015からVS 2017にアップグレードされました。私のローカルのdevコンピュータではすべて正常に動作し、Azure SDK 2.9.6を使用したAzureアプリケーションがビルドされて起動します。

しかし、チームシティーサーバ上の(MSツール2017を構築する - ツールバージョン15.0)を、私は次のエラーを取得する:

MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\Microsoft.WindowsAzure.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

ビルドサーバー/ MSBuildのは、ディレクトリにMicrosoft.WindowsAzure.targetsを見つけようとします:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\

しかし、それはディレクトリに実際にある:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\[VisualStudioVersion]\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\

[VisualStudioVersion]は、次の値 "コミュニティ"、 "プロフェッショナル"、 "エンタープライズ"

はい、私はビルドツールがインストールされてきた(https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15)を持つことができます。

はい、私はすでにBuildTools\MSBuild\Microsoft\VisualStudio\v15.0に全体Windows Azure Toolsフォルダをコピーしたが、その後、私は私のF#プロジェクトで別のエラーが表示されます。

MSB4057: The target "GetTargetFrameworkProperties" does not exist in the project.

2017年には、Windowsで正しく動作しませんビルドツールの新しいMSのように思えますアズール。まだ回避策はありますか?それとも古いMSBuildに戻す唯一のオプションですか?

答えて

4

新しいスタンドアロンBuildToolsは、現在Windows Azureターゲットをサポートしていません。 Azure SDKで新しいMSBuild 2017を使用する場合は、ビルドサーバーに完全なVS 2017インストールをインストールする必要があります。

:MSBuildパスを認識するためには、TeamCity(エージェント)を再起動する必要があります。ビルドを実行した後は、タブ「パラメータ」で使用されるMSBuildのパスを見ることができます:

MSBuildTools15.0_x64_Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS_VERSION]\MSBuild\15.0\bin\amd64 MSBuildTools15.0_x86_Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS_VERSION]\MSBuild\15.0\bin は は[VS_VERSION]私はまだこの、F#プロジェクトからGetTargetFrameworkPropertiesエラーをCommunityProfessionalまたはEnterprise

なったことができますフラグを追加することによって解決されました。

/p:VisualStudioVersion=15.0

をMSBuildタスクに追加しました。

詳細については、https://github.com/Microsoft/msbuild/issues/1888

を参照してください。
関連する問題