2016-08-30 26 views
8

VSTSビルドプロセスでエラーが発生しました.net 4.6.2が見つかりません。ビルドエージェントでいつ利用可能になるのか?VSTSホストビルド.Net Framework 4.6.2

2016-08-30T17:09:31.0009946Z ## [エラー] C:\プログラムファイル(x86の)\ MSBuildの\ 14.0 \ビン\のMicrosoft.Common.CurrentVersion.targets(1098,5):エラーMSB3644:フレームワーク ".NETFramework、Version = v4.6.2"の参照アセンブリが見つかりませんでした。これを解決するには、このフレームワークバージョンのSDKまたはTargeting Packをインストールするか、SDKまたはTargeting Packがインストールされているフレームワークのバージョンにアプリケーションのターゲットを変更します。アセンブリはグローバルアセンブリキャッシュ(GAC)から解決され、参照アセンブリの代わりに使用されることに注意してください。したがって、あなたのアセンブリは、あなたが意図しているフレームワークのために正しくターゲット設定されていないかもしれません。

答えて

1

私のテストに基づいて、私はHosted Buildでその問題を再現できます。 NetBSD 4.6.2はHosted Buildでは利用できません。

あなたはこのスレッドhttps://social.msdn.microsoft.com/Forums/en-US/f62a8156-d6a0-4a16-848e-ac426b3656a9/hosted-agent-support-for-net-framework-462?forum=TFServiceを参照し、この問題を回避するには、セットアップの.NET Framework 4.6.2を使用してマシンに新しいビルドサーバがインストールされている可能性があることです。このユーザーの声https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15691884-add-net-4-6-2-on-vsts-hosted-agent

を投票することができます。

+0

参照のコメント - 「ビルドサーバーイメージを喜ば更新」。あなたがホストされているtfs2015 update3にいる場合、それはどういう意味ですか? –

0

だけでソリューションをビルドするには、この行を追加します - > MSBuildの引数

/p:TargetFrameworkVersion=v4.6.2

+0

は動作しませんでしたが、同じエラー(.netフレームワーク4.6.2がインストールされたtfs2015 update3) –

0

は、web.configファイルに以下を追加またはビルドプロセスの一環として、hirigoshy使用targetframeworkプロパティで述べました。

<compilation debug="true" targetFramework="4.6.2"/> 
3

まず第一に、あなたは.NETフレームワークを使用していることを確認してくださいここに記載されている: Targeting .NET Platforms(4.6.1がリストされていないと4.6.2がリストされている理由を私は理解していません。)。

.NET Frameworkが見つからないという問題を解決するには、Nuget 3.5.0 RC2を使用してください。それは私の問題を解決しました。

Nuget version that solve the issue

11

ここからパックをターゲット正しいDEVELOPERをダウンロードしてください:上記のユーザーボイスリンク上のMicrosoftのポール・ミルバンクによって

https://www.microsoft.com/net/targeting

+3

パーフェクト!上記のリンクから4.6.2デベロッパーパックをダウンロードし、Windows Server 2016で実行されているTFSビルド2017サーバーにインストールし、その後は再起動せずにそのまま、またはビルドを再開しました。 –

+1

"RunTime"と "Developer Pack"の2種類があります。最初は "RunTime"で試しましたが、それは助けになりませんでした。しかし、「Developer Pack」が助けになりました。 – David

関連する問題