Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft.AspNetCore.Http.Features aşağıdaki iki derlemeye ayrılmıştır:
- Microsoft.AspNetCore.Http.Features
- Microsoft.Extensions.Features
Tartışma için bkz. GitHub sorunu dotnet/aspnetcore#32307.
Sürüm kullanıma sunulmuştur
ASP.NET Core 6.0
Eski davranış
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 yayınlanır. .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 Microsoft.AspNetCore.Http.Features ad alanında bulunmakta olup uyumluluk için tür yönlendirmeleri 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:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
Çerçeve referansı ekleme hakkında daha fazla bilgi için bkz. ASP.NET Core paylaşılan çerçevesini kullanma.
Güncel olmayan referanslara sahip kitaplıklar TypeLoadException veya aşağıdaki hatayla karşılaşabilir:
Hata CS0433 'IFeatureCollection' türü hem 'Microsoft.AspNetCore.Http.Features, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' hem de 'Microsoft.Extensions.Features, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' içinde bulunmaktadır
Hatayı çözmek için, etkilenen projelerden herhangi birine Microsoft.AspNetCore.App ekleyin FrameworkReference .
Sorular için bkz. dotnet/aspnetcore#32307.
Etkilenen API'ler
ASP.NET Core