ben aşağıdaki kod satırlarını vardır:nasıl C# IIS 7 kilitleme .xslt dosyası durdurabilir
xslt.Load(XmlReader.Create(new FileStream(@"C:\website\TransList.xslt", System.IO.FileMode.Open)));
xslt.Transform(mydoc.CreateReader(),null, sw);
Ben projeyi durdurmak ve tekrar başlatmak eğer, gayet iyi çalışıyor, aşağıdaki hatayı alıyorum:
[System.IO.IOException] = { "işlem dosya 'C: \ sitesi \ TransList.xslt' erişemez. başka bir işlem tarafından kullanıldığı için"}
sonra gerek vardır komut satırına gidin ve almak için bir IISRESET yapın, ayrıca uygulama havuzunu da sıfırlayabilirim, bu sadece benim dev kutum olduğu için bu anda en kolay olanıdır.
Şimdi bir try catch ifadesinde çağrı var, ancak işleyicideki xslt nesnesine erişemiyorum.
xslt nesnesinin yakın veya atma yöntemi yok gibi görünüyor.
Çöp toplayıcısında hiç çekim olmaz, öyle görünüyor.
Herhangi bir fikrin var mı?
Bu daha ayrıntılı bir çözümdür. Cevabını veren, önce + 6 puan aldı, önce cevapladı. –