.NET .NET Aspire iş yükünü yükleme sorunlarını giderme
Bu makalede, .NET CLI'dan .NET Aspire iş yükünü yüklerken karşılaşabileceğiniz sorunları giderme konusunda rehberlik sağlanır.
Belirti -leri
.NET .NET Aspire iş yükünü yüklediğinizde bir yükleme hatasıyla karşılaşabilirsiniz. Hata iletisi, yüklemenin başarısız olduğunu veya iş yükünün yüklenemeyeceğini gösterebilir. Hata iletisi, bir paket kaynağının kullanılamadığını veya paket kaynağının genellikle aşağıdakine benzer şekilde bulunmadığını da gösterebilir:
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
Yaygın sorunlardan biri, SDK'nızın dotnet iş yükü komutlarını çalıştırmaya çalışırken yapılandırılan akışların hiçbirinde bulunmayan bazı iş yükü bildirimi veya iş yükü paketi sürümlerinin farkında olmasıdır. Sdk, günlük güncelleştirme denetimi sırasında dotnet workload
komutları çalıştırırken kullanılmayan bir akışta iş yükü bildiriminin yeni bir sürümünü bulursa bu durum oluşabilir. Bu tutarsızlık, yükleme sırasında hatalara neden olabilir.
Doğru akışları kullanırken bile daha az yaygın bir sorun, bir iş yükü bildiriminin aynı akışta yayımlanmayan bir iş yükü paketine bağımlılığı olmasıdır. Bu, gerekli paket bulunamadığından yükleme sırasında hatalara da yol açabilir.
Olası çözüm
Özyinelemeli Nuget.config dosyalarının doğru paket kaynaklarını ve NuGet akışlarını belirtecek şekilde yapılandırıldığından emin olun. Örneğin, kullanıcı profili dizininizde bir Nuget.config dosyanız varsa, artık kullanılamayan bir paket kaynağı belirtmediğinden emin olun.
SDK'nın iş yükü bildirimini veya iş yükü paketi sürümlerinin yapılandırılmış akışlarınızda bulunmamasıyla ilgili hatalarla karşılaşırsanız, akışlarınızı ayarlamanız veya bildirimin veya gerekli paketin yeni sürümünün bulunduğu akışı bulmanız gerekebilir.
bir iş yükü bildiriminin aynı akışta yayımlanmamış bir iş yükü paketine bağımlılığı olması durumunda, paketin bulunduğu akışı bulup NuGet yapılandırmanıza eklemeniz gerekir.
Önemli
Bazı geliştirme ortamları, iş yükü bildiriminin veya iş yükü paketinin daha yeni sürümlerini sağlayan özel akışlara bağımlı olabilir. Bu durumlarda, yükleme sırasında hatalarla karşılaşmamak için günlük SDK güncelleştirme denetimini devre dışı bırakmak isteyebilirsiniz.
Günlük SDK güncelleştirme denetimini devre dışı bırakmak için DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
ortam değişkenini true
olarak ayarlayın.
Ayrıca bkz.
.NET Aspire