Aracılığıyla paylaş


BinaryFormatter uyumluluk paketi

Dikkat

Uyumluluk paketi desteklenmiyor ve güvenli değil. Bu pakete bağımlılık almamanızı ve bunun yerine 'den BinaryFormattergeçiş yapmanızı kesinlikle öneririz.

'den BinaryFormatter geçiş yapamaz olan .NET 9+ kullanıcıları desteklenmeyen System.Runtime.Serialization. NuGet paketini biçimlendirir ve AppContext anahtarını olarak System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerializationayarlartrue.

Not

Bu paketin türü kimliğini BinaryFormatterdeğiştirmediğini lütfen unutmayın. Mevcut kitaplıkların kullanabilmesi için bu pakete bağlı olarak güncelleştirilmesi gerekmez. Bu pakete bağlı olması gereken tek yer uygulama projesidir.

Paket, güvenlik açıkları ve riskleri dahil olmak üzere' in yerleşik uygulamasını işlevli bir uygulamayla BinaryFormatter değiştirir. Bu, .NET 9 ve sonraki sürümlerine geçiş yaparken henüz kullanımlarının BinaryFormatter yerini almamışken bekleyemiyorsanız bir durdurma boşluğu olarak ifade edilir. yine de'den BinaryFormattergeçiş yapmanızı öneririz.

<PropertyGroup>
  <TargetFramework>net9.0</TargetFramework>
  <EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
</PropertyGroup>

<ItemGroup>
  <PackageReference Include="System.Runtime.Serialization.Formatters" Version="9.0.0-*" />
</ItemGroup>

Dikkat

Uyumluluk paketi desteklenmiyor ve güvenli değil. Bu pakete bağımlılık almamanızı ve bunun yerine 'den BinaryFormattergeçiş yapmanızı kesinlikle öneririz.