【发布时间】:2010-02-06 14:18:13
【问题描述】:
我有以下几行代码:
xslt.Load(XmlReader.Create(new FileStream(@"C:\website\TransList.xslt", System.IO.FileMode.Open)));
xslt.Transform(mydoc.CreateReader(),null, sw);
它工作正常,如果我停止项目并再次启动它,我会收到以下错误:
[System.IO.IOException] = {"进程无法访问文件'C:\website\TransList.xslt',因为它正被另一个进程使用。"}
然后我必须转到命令行并执行 IISRESET 来获取,我还可以重置应用程序池,这是目前最简单的,因为这只是我的开发箱。
现在我在 try catch 语句中有调用,但我无法访问处理程序中的 xslt 对象。
xslt 对象似乎没有 close 或 dispose 方法。
垃圾收集器似乎从来没有尝试过。
有什么想法吗?
【问题讨论】:
标签: c# visual-studio-2008 xslt iis-7