Microsoft.AspNetCore.Http.Features 5.0, hem ASP.NET paylaşılan çerçevede hem de NuGet paketi olarak gönderilir. Microsoft.AspNetCore.Http.Features 5.0, .NET 4.6.1, .NET Standard 2.0 ve .NET 5'i hedefledi.
Yeni davranış
Microsoft.AspNetCore.Http.Features 6.0, NuGet paketi olarak değil yalnızca ASP.NET paylaşılan çerçevede sunulur. Yalnızca .NET 6'ya yöneliktir.
Microsoft.Extensions.Features 6.0, hem ASP.NET paylaşılan çerçevede hem de NuGet paketi olarak gösterilir. .NET 4.6.1, .NET Standard 2.0 ve .NET 6'yı hedefler.
Aşağıdaki türler yeni Microsoft.Extensions.Features derlemesine taşındı:
Bu türler hala ad alanındadır Microsoft.AspNetCore.Http.Features ve uyumluluk için tür iletmeleri eklenmiştir.
Değişiklik nedeni
Bu değişiklik iki nedenle kullanıma sunulmuştur:
Temel türlerin bileşenler arasında daha geniş bir şekilde paylaşılmasını sağlar.
Microsoft.AspNetCore.Http.Features içindeki diğer Http'ye özgü bileşenlerin yeni çalışma zamanı ve dil özelliklerinden yararlanmasına olanak tanır.
Önerilen eylem
ASP.NET Core 6.0'a yükseltirken Microsoft.AspNetCore.Http.Features için paket başvurularını kaldırın. Microsoft.Extensions.Features için yalnızca gerekirse bir paket başvurusu ekleyin.
Microsoft.AspNetCore.Http.Features'tan türleri tüketmesi gereken sınıf kitaplıkları için, bunun yerine bir FrameworkReference öğe ekleyin:
Eski başvurulara sahip kitaplıklar veya TypeLoadException aşağıdaki hatayla karşılaşabilir:
Hata CS0433 'IFeatureCollection' türü hem 'Microsoft.AspNetCore.Http.Features' içinde var, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' ve 'Microsoft.Extensions.Features, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
Hatayı çözmek için, etkilenen projelerden herhangi birine Microsoft.AspNetCore.App ekleyin FrameworkReference .
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Bu modül, Azure Uygulaması Yapılandırması kullanarak bir ASP.NET Core mikro hizmetler uygulamasında özellik bayrağı uygulama konusunda size yol gösterir.