.NET .NET Aspire ワークロードのインストールに関するトラブルシューティング
この記事では、.NET CLI から .NET Aspire ワークロードをインストールするときに発生する可能性がある問題のトラブルシューティング方法に関するガイダンスを提供します。
症状
.NET .NET Aspire ワークロードをインストールすると、インストール エラーが発生する可能性があります。 エラー メッセージは、インストールに失敗したか、ワークロードをインストールできなかったことを示している可能性があります。 また、エラー メッセージは、パッケージ ソースが使用できないこと、またはパッケージ ソースが見つからないことが多く次のようなことを示している場合もあります。
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
一般的な問題の 1 つは、dotnet ワークロード コマンドを実行しようとしたときに構成されたフィードに存在しないワークロード マニフェストまたはワークロード パックのバージョンを SDK が認識していることです。 これは、SDK が更新プログラムの毎日のチェック中に、dotnet workload
コマンドの実行時に使用されないフィードでワークロード マニフェストの新しいバージョンを見つけた場合に発生する可能性があります。 この不一致により、インストール中にエラーが発生する可能性があります。
適切なフィードを使用する場合でも、あまり一般的ではない問題は、ワークロード マニフェストが、同じフィードで公開されていないワークロード パックに依存する可能性があるということです。 また、必要なパックが見つからないので、インストール中にエラーが発生する可能性もあります。
考えられる解決策
適切なパッケージ ソースと NuGet フィードを指定するように再帰的な Nuget.config ファイルが構成されていることを確認します。 たとえば、ユーザー プロファイル ディレクトリに Nuget.config ファイルがある場合は、使用できなくなったパッケージ ソースが指定されていないことを確認します。
構成されたフィードに存在しないワークロード マニフェストまたはワークロード パックのバージョンを認識している SDK に関連するエラーが発生した場合は、フィードを調整するか、マニフェストまたは必要なパックの新しいバージョンが配置されているフィードを見つける必要があります。
ワークロード マニフェストが同じフィードに公開されていないワークロード パックに依存している場合は、そのパックが配置されているフィードを見つけて NuGet 構成に追加する必要があります。
大事な
開発環境によっては、ワークロード マニフェストまたはワークロード パックの新しいバージョンを提供するプライベート フィードに依存する場合があります。 このような状況では、インストール中にエラーが発生しないように、毎日の SDK チェックで更新プログラムを無効にすることをお勧めします。
更新プログラムの毎日の SDK チェックを無効にするには、DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
環境変数を true
に設定します。
関連情報
.NET Aspire