Udostępnij za pośrednictwem


Rozwiązywanie problemów z instalowaniem zadań .NET.NET Aspire

Ten artykuł zawiera wskazówki dotyczące rozwiązywania problemów, które mogą wystąpić podczas instalowania obciążenia .NET Aspire z interfejsu wiersza polecenia .NET.

Objawy

Podczas instalowania obciążenia .NET.NET Aspire może wystąpić błąd instalacji. Komunikat o błędzie może wskazywać, że instalacja nie powiodła się lub że nie można zainstalować obciążenia. Komunikat o błędzie może również wskazywać, że źródło pakietu jest niedostępne lub że źródło pakietu nie jest często podobne do następujących:

Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.

Jednym z typowych problemów jest to, że zestaw SDK zna niektóre wersje manifestów lub pakietów obciążeniowych, które nie są obecne w żadnym z skonfigurowanych źródeł danych podczas próby uruchomienia poleceń dotnet workload. Może się tak zdarzyć, jeśli zestaw SDK podczas codziennego sprawdzania aktualizacji znajdzie nową wersję manifestu zadań w kanale, który nie jest używany podczas uruchamiania poleceń dotnet workload. Ta rozbieżność może powodować błędy podczas instalacji.

Mniej typowym problemem, nawet w przypadku korzystania z poprawnych źródeł danych, jest to, że manifest obciążenia może mieć zależność od pakietu obciążenia, który nie jest publikowany w tym samym kanale informacyjnym. Może to również prowadzić do błędów podczas instalacji, ponieważ nie można odnaleźć wymaganego pakietu.

Możliwe rozwiązanie

Upewnij się, że wszystkie cykliczne pliki Nuget.config są skonfigurowane do określania odpowiednich źródeł pakietów i źródeł danych NuGet. Jeśli na przykład masz plik Nuget.config w katalogu profilu użytkownika, upewnij się, że nie określi źródła pakietu, które nie jest już dostępne.

Jeśli napotkasz błędy związane z tym, że zestaw SDK jest świadomy manifestu obciążenia lub wersji pakietu obciążeń, które nie są obecne w skonfigurowanych źródłach, może być konieczne dostosowanie tych źródeł lub znalezienie źródła, w którym znajduje się nowa wersja manifestu lub wymaganego pakietu.

W przypadku, gdy manifest obciążenia ma zależność od pakietu obciążenia, który nie został opublikowany w tym samym kanale informacyjnym, należy znaleźć i dodać kanał informacyjny, w którym znajduje się ten pakiet, do konfiguracji nuGet.

Ważny

Niektóre środowiska programistyczne mogą zależeć od prywatnych źródeł danych, które udostępniają nowsze wersje manifestu obciążenia lub pakietu obciążenia. W takich sytuacjach możesz wyłączyć codzienne sprawdzanie zestawu SDK pod kątem aktualizacji, aby uniknąć napotkania błędów podczas instalacji.

Aby wyłączyć codzienne sprawdzanie dostępności aktualizacji zestawu SDK, ustaw zmienną środowiskową DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE na true.

Zobacz też