如何“处置”一个 XDocument 对象?我正在使用它来解析 XML 字符串,然后将文件保存到文件系统。然后我需要以同样的方法访问该文件并在其上运行命令行工具。
代码如下:
string filepath = "...";
string filename = "...";
XDocument xdoc = XDocument.Parse(xmlString);
xdoc.Save(filepath + filename);
Process p = Process.Start(new ProcessStartInfo("rst.exe", args)); // the args use the file saved above
我在调用命令行工具的行上放了一个断点,然后尝试自己手动打开文件,但在我停止调试器之前它不会加载。
编辑:感谢您的回答。我已经缩小了问题的范围.. 保存文件后,在“进程 p = ...”上设置断点,我可以打开文件,但无法使用http://qualifiedapppath/path/file.xml
和命令行访问它我正在使用的工具将只接受 URL 作为参数。停止调试器后,我可以通过 http 访问该文件。在方法运行时,什么进程阻止了对它的访问?