Felsöka installation av arbetslasten .NET.NET Aspire
Den här artikeln innehåller vägledning om hur du felsöker problem som kan uppstå när du installerar arbetsbelastningen .NET Aspire från .NET CLI.
Symtom
När du installerar arbetsbelastningen .NET.NET Aspire kan det uppstå ett installationsfel. Felmeddelandet kan tyda på att installationen misslyckades eller att arbetsbelastningen inte kunde installeras. Felmeddelandet kan också indikera att en paketkälla inte är tillgänglig eller att en paketkälla inte ofta hittas, vanligtvis i liknande format som:
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
Ett vanligt problem är att din SDK är medveten om vissa versioner av arbetsbelastningsmanifestet eller arbetsbelastningspaket som inte finns i någon av de feeds som konfigurerats när du försöker köra dotnet-arbetsbelastningskommandona. Detta kan inträffa om SDK:n under sin dagliga kontroll efter uppdateringar hittar en ny version av ett arbetsbelastningsmanifest i ett flöde som inte används när dotnet workload
-kommandon körs. Den här avvikelsen kan orsaka fel under installationen.
Ett mindre vanligt problem, även när du använder rätt flöden, är att ett belastningsmanifest kan ha ett beroende av ett belastningspaket som inte publiceras i samma flöde. Detta kan också leda till fel under installationen eftersom det inte går att hitta det nödvändiga paketet.
Möjlig lösning
Se till att alla rekursiva Nuget.config filer har konfigurerats för att ange rätt paketkällor och NuGet-feeds. Om du till exempel har en Nuget.config fil i användarprofilkatalogen kontrollerar du att den inte anger en paketkälla som inte längre är tillgänglig.
Om du stöter på fel som rör att SDK:n känner till arbetsbelastningsmanifestet eller arbetsbelastningspaketversioner som inte finns i dina konfigurerade feeds kan du behöva justera dina feeds eller hitta feeden där den nya versionen av manifestet eller det nödvändiga paketet finns.
Om ett arbetsbelastningsmanifest har ett beroende av ett arbetsbelastningspaket som inte publicerats i samma feed måste du hitta och lägga till feeden där paketet finns i NuGet-konfigurationen.
Viktig
Vissa utvecklingsmiljöer kan vara beroende av privata feeds som tillhandahåller nyare versioner av arbetsbelastningsmanifestet eller arbetsbelastningspaketet. I dessa situationer kanske du vill inaktivera den dagliga SDK-kontrollen efter uppdateringar för att undvika att det uppstår fel under installationen.
Om du vill inaktivera den dagliga SDK-kontrollen för uppdateringar anger du DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
miljövariabeln till true
.
Se även
.NET Aspire