重複の可能性:
XMLDocument.Save はアトミック操作ですか?
プログラムに Heisenbug が含まれているようです。Xml ファイルをエクスポートしてから、再インポートする必要があります。問題は、Xml ファイルの保存が完了する前に、プログラムが次の行に進んで再インポートを試み、保存が完了していないためにアプリケーションがクラッシュすることがあるということです。デバッグすると、プログラムがクラッシュしないようにファイルを保存するのに十分な時間があります。
使用できThread.Sleep
ましたが、低速のコンピューターでは、時間がかかりすぎるとクラッシュする可能性があります。
XmlDocument.Save
ファイルの保存に使用しています。ファイルが完全に保存されたときに、何らかのコールバックを実装する方法があるかどうか疑問に思っていました。