【发布时间】:2016-02-29 20:46:26
【问题描述】:
我的 XmlDocument 类有一个奇怪的问题。
我用它写了一些 XML 文件,效果很好。 我有 Save() 方法:
public void Save()
{
var xwSettings = new XmlWriterSettings
{
Encoding = new UTF8Encoding(false),
Indent = true,
IndentChars = "\t"
};
using (XmlWriter xw = XmlWriter.Create(new FileStream(this.FilePath, FileMode.Create), xwSettings))
{
XmlDocument.WriteTo(xw);
}
}
就像大家看到的那样,我正在使用“使用”,它应该免费提供 xml :) 但是,如果我在调用 Save() 后尝试直接读取此文件,则会出现异常:
进程无法访问文件“___.xml”,因为它已被另一个进程使用。
有人可以向我解释一下并给我一个解决方案吗?
亲切的问候
【问题讨论】:
标签: c# xmldocument