Uzantılar: Bazı NuGet paketlerini etkileyen paket başvurusu değişiklikleri
Bazı Microsoft.Extensions.*
NuGet paketlerinin dotnet/extensions deposundan dotnet/runtime'a geçirilmesiyle birlikte, aspnet/Announcements#411'de açıklandığı gibi, paket değişiklikleri geçirilen paketlerden bazılarına uygulanır. Bu sorunla ilgili tartışma için bkz . dotnet/aspnetcore#21033.
Sürüm kullanıma sunulmuştur
5.0 Önizleme 4
Eski davranış
Bazı Microsoft.Extensions.*
paketler, uygulamanızın bağlı olduğu API'ler için paket başvuruları içeriyordu.
Yeni davranış
Uygulamanızın paket bağımlılıkları eklemesi Microsoft.Extensions.*
gerekebilir.
Değişiklik nedeni
Paketleme ilkeleri dotnet/runtime deposuyla daha iyi uyumlu olacak şekilde güncelleştirildi. Yeni ilke kapsamında, kullanılmayan paket başvuruları paketleme sırasında .nupkg dosyalarından kaldırılır.
Önerilen eylem
Etkilenen paketlerin tüketicileri, kaldırılan paket bağımlılığından API'ler kullanılırsa projelerinde kaldırılan paket bağımlılığına doğrudan bağımlılık eklemelidir. Aşağıdaki tabloda etkilenen paketler ve buna karşılık gelen değişiklikler listelenmektedir.
Paket adı | Açıklama değiştirildi |
---|---|
Microsoft.Extensions.Configuration.Binder | Kaldırılan başvuru: Microsoft.Extensions.Configuration |
Microsoft.Extensions.Configuration.Json | Kaldırılan başvuru: System.Threading.Tasks.Extensions |
Microsoft.Extensions.Hosting.Abstractions | Kaldırılan başvuru: Microsoft.Extensions.Logging.Abstractions |
Microsoft.Extensions.Logging | Kaldırılan başvuru: Microsoft.Extensions.Configuration.Binder |
Microsoft.Extensions.Logging.Console | Kaldırılan başvuru: Microsoft.Extensions.Configuration.Abstractions |
Microsoft.Extensions.Logging.EventLog | .NET Framework 4.6.1 hedef çerçeve adı için başvurusu System.Diagnostics.EventLog kaldırıldı |
Microsoft.Extensions.Logging.EventSource | Kaldırılan başvuru: System.Threading.Tasks.Extensions |
Microsoft.Extensions.Options | Kaldırılan başvuru: System.ComponentModel.Annotations |
Örneğin, için Microsoft.Extensions.Configuration
paket başvurusu öğesinden Microsoft.Extensions.Configuration.Binder
kaldırıldı. Pakette bağımlılıktan hiçbir API kullanılmadı. API'lere Microsoft.Extensions.Configuration.Binder
bağımlı Microsoft.Extensions.Configuration
olan kullanıcıların projelerine doğrudan başvuru eklemesi gerekir.
Etkilenen API’ler
Hiçbiri