Nutzt man die Klasse BinaryFormatter mit .NET 7 oder höher, so meckert der Compiler und erklärt, dass die Klasse veraltet sei und man sie nicht verwenden sollte. Der Grund dafür sind Sicherheitsrisiken, welche auf
dieser Seite erklärt werden. Die Warnung kann man über den Eintrag von true in die Projektdatei zwar abschalten, das sollte man aber nicht tun. Aus Sicherheitsgründen und der Gewissheit, dass die Klasse irgendwann ganz aus .NET entfernt wird.
Aber es gibt mehrere Möglichkeiten, die bedenkliche Klasse zu ersetzen, welche Entwickler Steven Giesel auf
dieser Seite vorstellt und erklärt.