BinaryFormatter balíček pro kompatibilitu
Upozornění
Balíček kompatibility není podporovaný a nebezpečný. Důrazně doporučujeme použít závislost na tomto balíčku a místo toho migrovat z BinaryFormatterněj .
Uživatelé .NET 9 nebo novější, kteří nemůžou migrovat, BinaryFormatter
můžou nainstalovat nepodporovaný System.Runtime.Serialization. Formátovací balíčky NuGet a nastavte System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization
přepínač AppContext na true
.
Poznámka:
Upozorňujeme, že tento balíček nemění identitu BinaryFormattertypu . Existující knihovny nemusí být aktualizovány, aby závisely na tomto balíčku, aby ho mohly používat. Jediným místem, které musí záviset na tomto balíčku, je projekt aplikace.
Balíček nahrazuje in-box implementaci BinaryFormatter funkčního balíčku, včetně jeho ohrožení zabezpečení a rizik. Pokud nemůžete čekat s migrací na .NET 9 a novějším, ale ještě nenahradíte použití, znamená to jako mezeru BinaryFormatter . Stále důrazně doporučujeme migrovat z BinaryFormatter.
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Runtime.Serialization.Formatters" Version="9.0.0-*" />
</ItemGroup>
Upozornění
Balíček kompatibility není podporovaný a nebezpečný. Důrazně doporučujeme použít závislost na tomto balíčku a místo toho migrovat z BinaryFormatterněj .