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.

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.Binderkaldı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