Aracılığıyla paylaş


Eski FileStream stratejisi kaldırıldı

Anahtar AppContextSystem.IO.UseNet5CompatFileStream ve eski FileStream uygulamayı kullanma özelliği kaldırıldı.

Önceki davranış

Eski FileStream uygulama kullanılabilirdi ve anahtarı veya ortam değişkenini UseNet5CompatFileStreamDOTNET_SYSTEM_IO_USENET5COMPATFILESTREAM kullanarak bunu kabul edebilirsiniz.

Yeni davranış

.NET 7'den başlayarak, artık eski FileStream uygulamayı kullanmayı seçemezsiniz.

Sürüm kullanıma sunulmuştur

.NET 7 Önizleme 1

Hataya neden olan değişikliğin türü

Bu değişiklik ikili uyumluluğu etkileyebilir.

Değişiklik nedeni

Yeni UseNet5CompatFileStream uygulamanın hataya neden olması durumunda anahtar ve DOTNET_SYSTEM_IO_USENET5COMPATFILESTREAM ortam değişkeni .NET 6'ya dahil edildi. Tüm hataya neden olan değişiklikler düzeltildi. Değişiklikler tarafından FileStream sunulan başka hata olmadığından, uyumluluk modu kaldırıldı ve tüm eski kodla birlikte kod tabanının korunmasını kolaylaştırdı.

Şu anda eski kodu kabul etmek için anahtarı (veya ortam değişkenini DOTNET_SYSTEM_IO_USENET5COMPATFILESTREAM ) kullanıyorsanız ve .NET 7'ye yükseltiyorsanız, anahtarın artık hiçbir etkisi olmaz ve anahtarı kaldırmanız gerekir.

Etkilenen API’ler

Ayrıca bkz.