0

クラスをシリアル化しようとしています:

 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 - しかし、毎回同じ問題です。

私は何を間違っていますか?

4

0 に答える 0