VB.NET2005で作成したプログラムで設定ファイルをXML形式で読み込み、保存しています。通常は正常に動作するのですが、ごく希にXMLファイルの一番最後に一個余分に>が付加されていまい、読み込みができなくなってしまいます。同じ現象を発生させようと試みているのですが現象も発生せず
どう調べたらよいか困っています。
どのように調べたらいいでしょうか?
<ソース>
Dim serializer1 As New System.Xml.Serialization.XmlSerializer(GetType(InitSetting))
'ファイルを開く
fs = New System.IO.FileStream(fileName, System.IO.FileMode.Create)
'シリアル化し、XMLファイルに保存する
serializer1.Serialize(fs, clsInit)
'閉じる
fs.Close()
はずしてるかもしれませんが保存する前に前のファイルをデリートするようにしてみてはどうでしょうか?
以前似たような事がありました。