Problembehandlung beim Installieren der .NET.NET Aspire Workload
Dieser Artikel enthält Anleitungen zum Behandeln von Problemen, die beim Installieren der .NET Aspire-Arbeitslast über die .NET-CLI auftreten können.
Symptome
Wenn Sie die .NET.NET Aspire Workload installieren, kann ein Installationsfehler auftreten. Die Fehlermeldung kann darauf hinweisen, dass die Installation fehlgeschlagen ist oder dass die Workload nicht installiert werden konnte. Die Fehlermeldung kann auch darauf hinweisen, dass eine Paketquelle nicht verfügbar ist oder dass eine Paketquelle oft nicht gefunden wird, ähnlich wie:
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
Ein häufiges Problem ist, dass Ihr SDK einige Versionen von Workload-Manifests oder Workload-Paketen kennt, die in keinem der Feeds vorhanden sind, die beim Ausführen der dotnet workload-Befehle konfiguriert sind. Dies kann passieren, wenn das SDK während der täglichen Überprüfung auf Updates eine neue Version eines Workload-Manifests in einem Feed findet, der nicht verwendet wird, wenn dotnet workload
Befehle ausgeführt werden. Diese Diskrepanz kann während der Installation zu Fehlern führen.
Ein weniger häufiges Problem, auch wenn Sie die richtigen Feeds verwenden, besteht darin, dass ein Workload-Manifest möglicherweise eine Abhängigkeit von einem Workload-Paket hat, das nicht im selben Feed veröffentlicht wird. Dies kann auch zu Fehlern während der Installation führen, da das erforderliche Paket nicht gefunden werden kann.
Mögliche Lösung
Stellen Sie sicher, dass rekursive Nuget.config Dateien so konfiguriert sind, dass die richtigen Paketquellen und NuGet-Feeds angegeben werden. Wenn Sie beispielsweise über eine Nuget.config Datei in Ihrem Benutzerprofilverzeichnis verfügen, stellen Sie sicher, dass sie keine Paketquelle angibt, die nicht mehr verfügbar ist.
Wenn Fehler im Zusammenhang mit dem SDK auftreten, bei denen die Workload-Manifest- oder Workload-Pack-Version nicht in Ihren konfigurierten Feeds vorhanden ist, müssen Sie möglicherweise Ihre Feeds anpassen oder den Feed finden, in dem die neue Version des Manifests oder des erforderlichen Pakets vorhanden ist.
Wenn ein Workload-Manifest eine Abhängigkeit von einem Workload-Paket hat, das nicht im selben Feed veröffentlicht wurde, müssen Sie den Feed suchen und zu Ihrer NuGet-Konfiguration hinzufügen, in dem sich dieses Paket befindet.
Wichtig
Einige Entwicklungsumgebungen hängen möglicherweise von privaten Feeds ab, die neuere Versionen des Workloadmanifests oder des Workload-Pakets bereitstellen. In diesen Situationen sollten Sie die tägliche SDK-Überprüfung auf Updates deaktivieren, um fehler während der Installation zu vermeiden.
Um die tägliche SDK-Überprüfung auf Updates zu deaktivieren, legen Sie die DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
Umgebungsvariable auf true
fest.