Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Figyelemfelhívás
A kompatibilitási csomag nem támogatott és nem biztonságos. Határozottan javasoljuk, hogy ne függjön a csomagtól, és inkább migráljon a csomagról BinaryFormatter.
Azok a .NET 9+ felhasználók, akik nem tudnak migrálni innen BinaryFormatter , telepíthetik a nem támogatott System.Runtime.Serialization. Formázza a NuGet-csomagot, és állítsa az System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization AppContext kapcsolót a következőre true: .
Feljegyzés
Vegye figyelembe, hogy ez a csomag nem módosítja a típusazonosítót BinaryFormatter. A meglévő kódtárakat nem kell frissíteni, hogy a csomagtól függjenek a használatukhoz. A csomagtól csak az alkalmazásprojektnek kell függenie.
A csomag a beépített implementációt egy működőre cseréli BinaryFormatter , beleértve a biztonsági réseket és a kockázatokat is. Ez egy leállítási résnek minősül, ha nem tud várni a .NET 9-re vagy újabb verzióra való migrálással, miközben még nem cserélte le a használatot BinaryFormatter . Továbbra is erősen javasoljuk, hogy migráljon innen BinaryFormatter.
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Runtime.Serialization.Formatters" Version="9.0.0-*" />
</ItemGroup>
Figyelemfelhívás
A kompatibilitási csomag nem támogatott és nem biztonságos. Határozottan javasoljuk, hogy ne függjön a csomagtól, és inkább migráljon a csomagról BinaryFormatter.