У меня есть следующие строки кода:
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 нет метода закрытия или удаления.
Кажется, сборщик мусора никогда не выстрелил в него.
Есть идеи?