Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Achtung
Das Kompatibilitätspaket wird nicht unterstützt und ist unsicher. Wir raten dringend von einer Abhängigkeit von diesem Paket ab; migrieren Sie stattdessen von BinaryFormatter weg.
.NET 9+-Benutzer, die nicht von BinaryFormatter migrieren können, können das nicht unterstütztet NuGet-Paket System.Runtime.Serialization.Formatters installieren und den AppContext-Switch System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization auf true festlegen.
Hinweis
Beachten Sie, dass dieses Paket die Typidentität von BinaryFormatter nicht ändert. Vorhandene Bibliotheken müssen nicht aktualisiert werden, um von diesem Paket abhängig zu sein und es zu verwenden. Lediglich das Anwendungsprojekt muss von diesem Paket abhängig sein.
Das Paket ersetzt die enthaltene Implementierung von BinaryFormatter durch eine funktionierende Implementierung, einschließlich ihrer Schwachstellen und Sicherheitsrisiken. Es ist als Zwischenlösung gedacht, wenn Sie mit der Migration auf .NET 9 und höher nicht warten können, aber die bisherigen Verwendungen von BinaryFormatter noch nicht ersetzt haben. Es wird weiterhin dringend empfohlen, dass Sie von BinaryFormatter migrieren.
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Runtime.Serialization.Formatters" Version="9.0.0-*" />
</ItemGroup>
Achtung
Das Kompatibilitätspaket wird nicht unterstützt und ist unsicher. Wir raten dringend von einer Abhängigkeit von diesem Paket ab; migrieren Sie stattdessen von BinaryFormatter weg.