web-dev-qa-db-ja.com

Azure DevOpsビルドパイプラインで.NET SDKエージェントを使用できませんでした

ASP.NET Core 2.1があり、Microsoft.WindowsAzure.Storageのnugetパッケージを追加しましたが、コードをリポジトリにプッシュした後、ビルドエージェントの実行中にビルドパイプラインでパッケージエラーが発生し、ビルドに他のエージェントを追加する必要がありますBUILD、RESTORE、TEST、PUBLISH以外のパイプライン。

[エラー]エラー:プロセス 'C:\ hostedtoolcache\windows\dotnet\dotnet.exe'が終了コード1で失敗しました

情報:Azure Pipelinesのホストされたエージェントが更新され、.Net Core 3.x SDK/Runtimeと2.2および2.1が含まれるようになりました。プロジェクトのSDKバージョンをロックダウンしない限り、3.x SDKが選択され、以前のバージョンと比較して動作が壊れる可能性があります。

これは、パイプラインの実行中に表示されるエラーです。

9
Vignesh Arvind

次の手順は私のために働きました:

  • 「Use .Net Core」という名前の復元タスクの前にタスクを追加する
  • 「x」で終わる予定のSDKバージョンを指定します。たとえば2.x
  • [プレビューバージョンを含める]オプションをオンにします
1
Meghnath Das

この行を.csprojのPropertyGroupタグに追加します

<TargetLatestRuntimePatch>false</TargetLatestRuntimePatch>
0
Eduardo Avila