我有下面的代碼行:如何停止IIS 7鎖定.XSLT文件在C#
xslt.Load(XmlReader.Create(new FileStream(@"C:\website\TransList.xslt", System.IO.FileMode.Open)));
xslt.Transform(mydoc.CreateReader(),null, sw);
它工作正常,如果我停止該項目並再次啓動它,我得到以下錯誤:
[System.IO.IOException] = {「過程不能訪問該文件‘C:\網站\ TransList.xslt’。因爲它正被另一個進程」}
我然後有必須轉到命令行並執行IISRESET以獲取,我也可以重置應用程序池,這在當時是最簡單的,因爲這只是我的開發盒。
現在我有在一個try catch語句的電話,但我不能在處理程序訪問XSLT對象。
的XSLT對象似乎並不有密切的或處置方法。
垃圾收集器從來沒有在它得到了一槍,好像。
任何想法?
這也是一個更詳細的解決方案。已經有+6的評分,首先回答,給出這個答案。 – 2010-02-06 17:18:46