web-dev-qa-db-ja.com

VSTS Hosted Build .Net Framework 4.6.2

.net 4.6.2が見つからないというVSTSビルドプロセス中にエラーが発生します。ビルドエージェントでいつ利用できるようになるのでしょうか?

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

16
mbreat

正しいDEVELOPERターゲティングパックをここからダウンロードします。

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

21
Jon Barker

まず、使用している.NETフレームワークが以下にリストされていることを確認してください: 。NETプラットフォームのターゲット設定 がリストされておらず、4.6.2がリストされています。

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

Nuget version that solve the issue

4

テストに基づいて、Hosted Buildでその問題を再現できます。現在、Net Framework 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 そして、このユーザーの声に投票 https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15691884-add-net-4-6-2-on -vsts-hosted-agent

回避策は、.Net Framework 4.6.2がインストールされているマシンに新しいビルドサーバーをセットアップできることです。

1

エージェントとしてデフォルトのホストを使用していたときに、この問題が発生しました。代わりに、dotNet Frameworkがサポートされているエージェントを使用してください。 (例:ホストされたVS2017)

0
Malik Aqib

この行をBuild solution-> MSBuild Argumentsに追加するだけです

/p:TargetFrameworkVersion=v4.6.2

0
hirigoshy

以下をweb.configに追加するか、ビルドプロセスの一部としてhirigoshy use targetframeworkプロパティを使用してください。

<compilation debug="true" targetFramework="4.6.2"/>
0
henry