Поделиться через


Устранение неполадок при установке рабочей нагрузки .NET.NET Aspire

В этой статье содержатся рекомендации по устранению неполадок, которые могут возникнуть при установке рабочей нагрузки .NET Aspire из интерфейса командной строки .NET.

Симптомы

При установке рабочей нагрузки .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.

Одна из распространенных проблем заключается в том, что ваш SDK знает о некоторых версиях манифеста рабочих нагрузок или пакетов рабочих нагрузок, которые отсутствуют в любых источниках, настроенных при попытке выполнения команд dotnet workload. Это может произойти, если пакет SDK во время ежедневной проверки обновлений находит новую версию манифеста рабочей нагрузки в веб-канале, который не используется при выполнении команд dotnet workload. Это несоответствие может привести к ошибкам во время установки.

Менее распространенная проблема, даже если используется правильный канал распространения, заключается в том, что манифест задачи может зависеть от пакета рабочей нагрузки, который не опубликован в том же канале распространения. Это также может привести к ошибкам во время установки, так как обязательный пакет не найден.

Возможное решение

Убедитесь, что все рекурсивные Nuget.config файлы настроены для указания правильных источников пакетов и источников NuGet. Например, если у вас есть файл Nuget.config в каталоге профиля пользователя, убедитесь, что он не указывает источник пакета, который больше недоступен.

Если у вас возникают ошибки, связанные с тем, что SDK осведомлён о версиях манифеста рабочей нагрузки или пакетов рабочей нагрузки, отсутствующих в ваших настроенных каналах добавления, возможно, вам понадобится изменить каналы добавления или найти канал, где находится новая версия манифеста или необходимый пакет.

В случае, если манифест рабочей нагрузки имеет зависимость от пакета рабочей нагрузки, не опубликованного в том же веб-канале, вам потребуется найти и добавить веб-канал, в котором находится этот пакет в конфигурацию NuGet.

Важный

Некоторые среды разработки могут зависеть от частных веб-каналов, которые предоставляют более новые версии манифеста рабочей нагрузки или пакета рабочей нагрузки. В этих ситуациях может потребоваться отключить ежедневную проверку пакета SDK для обновлений, чтобы избежать возникновения ошибок во время установки.

Чтобы отключить ежедневную проверку пакета SDK для обновлений, задайте для переменной среды DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE значение true.

См. также