Řešení potíží s instalací úlohy .NET.NET Aspire
Tento článek obsahuje pokyny k řešení potíží, se kterými se můžete setkat při instalaci .NET Aspire úlohy z rozhraní příkazového řádku .NET.
Příznaky
Při instalaci .NET.NET Aspire úlohy může dojít k chybě instalace. Chybová zpráva může znamenat, že instalace selhala nebo že se nepodařilo nainstalovat úlohu. Chybová zpráva může také naznačovat, že zdroj balíčku není k dispozici, nebo že je často obtížné najít podobný zdroj balíčku.
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
Jedním z běžných problémů je, že vaše sada SDK ví o některých verzích manifestu úloh nebo sad úloh, které nejsou k dispozici v žádném z informačních kanálů nakonfigurovaných při pokusu o spuštění příkazů úlohy dotnet. To může nastat, pokud SDK při denní kontrole aktualizací najde novou verzi manifestu úlohy v informačním kanálu, který se nepoužívá při spouštění příkazů dotnet workload
. Tato nesrovnalost může během instalace způsobit chyby.
Méně častým problémem, i když používáte správné informační kanály, je, že manifest úlohy může mít závislost na sadě úloh, která není publikovaná ve stejném informačním kanálu. To může také vést k chybám během instalace, protože požadovaná sada nebyla nalezena.
Možné řešení
Ujistěte se, že jsou všechny rekurzivní Nuget.config soubory nakonfigurované tak, aby určily správné zdroje balíčků a informační kanály NuGet. Pokud máte například soubor Nuget.config v adresáři profilu uživatele, ujistěte se, že nezadá zdroj balíčku, který už není dostupný.
Pokud narazíte na chyby týkající se toho, že sada SDK rozpoznává verze manifestu úloh nebo balíčků úloh, které nejsou přítomné ve vašich nakonfigurovaných informačních kanálech, možná budete muset upravit tyto kanály nebo najít kanál, ve kterém se nachází nová verze manifestu nebo požadovaného balíčku.
V případě, že manifest úlohy obsahuje závislost na balíčku úloh, který není publikovaný ve stejném informačním kanálu, budete muset najít a přidat informační kanál, ve kterém se tento balíček nachází, do vaší konfigurace NuGet.
Důležitý
Některá vývojová prostředí můžou záviset na privátních informačních kanálech, které poskytují novější verze manifestu úlohy nebo sady úloh. V těchto situacích můžete chtít zakázat denní kontrolu aktualizací sady SDK, abyste se vyhnuli chybám během instalace.
Pokud chcete zakázat denní kontrolu aktualizací sady SDK, nastavte proměnnou prostředí DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
na true
.
Viz také
- .NET SDK: Diagnostika problémů s úlohami sady .NET SDK
- rozhraní příkazového řádku .NET: instalace úloh dotnet
- NuGet: nuget.config referenční