BinaryFormatter 相容性套件
警告
不支援相容性套件且不安全。 我們強烈建議不要對這個套件採用相依性,而是改為從 移轉。BinaryFormatter
無法移轉的 BinaryFormatter
.NET 9+ 使用者可以安裝不支援的 System.Runtime。Serialization。Formatters NuGet 套件,並將 AppContext 參數設定 System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization
為 true
。
注意
請注意,此套件不會變更 的類型 BinaryFormatter識別。 現有的連結庫不需要更新,即可相依於此套件才能使用它。 唯一需要相依於此套件的地方是應用程式專案。
套件會將的內建實 BinaryFormatter 作取代為正常運作的實作,包括其弱點和風險。 如果您無法等候移轉至 .NET 9 和更新版本,但尚未取代 的使用方式 BinaryFormatter ,則這應該是一個停止差距。 我們仍然強烈建議您從 移轉。BinaryFormatter
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Runtime.Serialization.Formatters" Version="9.0.0-*" />
</ItemGroup>
警告
不支援相容性套件且不安全。 我們強烈建議不要對這個套件採用相依性,而是改為從 移轉。BinaryFormatter