クラスをシリアル化しようとしています:
File.Delete("fisierXML.xml");
using (FileStream fs = new FileStream("fisierXML.xml",FileMode.Create))
{
System.Xml.Serialization.XmlSerializer s =
new System.Xml.Serialization.XmlSerializer(typeof(MyClass));
s.Serialize(fs, myClassInstance);
}
xml ファイルに書き込みたいデータの量が最大になるたびに、すべて正常に動作します。ファイルにそれほど多くのデータを書き込まないようにすると、「ルート レベルのデータが無効です」というエラーが発生するようです。
XML ファイルを開くと、エラーはなく、XML ファイルは問題ないようです。
私はファイルを削除しようとしました - または FileMode.Create - または FileMode.Truncate - しかし、毎回同じ問題です。
私は何を間違っていますか?