2013-04-21 27 views
117

güvenle (IIS kullanarak değilim göz önüne alındığında, bir Windows 2003 R2 standart sistemde 6/7 bu klasöreASP.NET Geçici dosyaları temizleme

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root

içeriğini silebilir) üstünde?

Böyle bir durumda, lütfen ASP.NET'in çalışma zamanı ve bunun gibi bakım görevleri hakkındaki ilgili belgelere işaret edebilir misiniz?

cevap

120

Evet, bunları silmek güvenlidir, ancak sunucuda çalıştırdığınız tüm .NET uygulamalarının dinamik bir yeniden derlenmesini zorlayabilir.

Arka plan için, MSDN'deki Understanding ASP.NET dynamic compilation makalesine bakın.

+0

Cevabınız için teşekkürler, umarım sonunda iyiliğe geri dönebilirim! –

+19

Temporary ASP.NET Files klasörünü silmemelisiniz, ancak içeriğini temizlemeniz gerektiğine dikkat edin. – Piedone

+2

Bu klasörü temizleme, bir InstallShield LE Kurulum projesinde yanlış bağımlılık sürüm algılamayı düzeltmiştir. (Ana derlemem EntityFramework 6.4'e bir başvuru yaptı, ancak bu klasörde bulunan bir 4.4 paketlenmiş) – Jerther

22

Sadece daha güncel işletim sistemlerinde (Vista, Win7, vb.) Bir güncelleştirme - geçici dosya yolu değişkeni birkaç değişkene bağlı olarak değişebilir. Aşağıdaki öğeler karşılaştığım birkaçıdır, ancak, kesin değildir:

"geçici" ortam değişkeni ayarı - o zaman olurdu:

%temp%\Temporary ASP.NET Files 

İzinler ve hangi uygulamayı/süreç (VS, IIS , IIS Express) .Net derleyicisini çalıştırıyor. C Erişme:

c:\Users\[youruserid]\AppData\Local\Temp\Temporary ASP.NET Files 

durumlar da nereye temp klasörü vardır: o zaman bu klasör kullanılabilecek yeterli izinlere sahip bir hesap altında gelişen değilse \ WINDOWS \ Microsoft.NET Framework klasörler \ yükseltilmiş izinler gerektiriyor ve

<compilation tempDirectory="d:\MyTempPlace" /> 

hatta biz varsayılan olarak Yönetici tüketmemek iş yerinde bir korkak kurulum, artı bilişim adamlar% temp komut dosyalarını açmak var: Bu kullanarak bir makine veya site spesifik için yapılandırma yoluyla ayarlanabilir % ve ben şeyler derleme ne bağlı olarak 3 farklı yerlerde temp dosyaları olsun! Ve hala bu yolların nasıl alınacağından emin değilim.

Yine de, dthrasher doğrudur, bunları silebilirsiniz ve VS ve IIS bunları gerektiği gibi yeniden derleyin.

+7

Hatalısınız. 'C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Geçici ASP.NET Dosyaları 'hala dinamik olarak derlenmiş derlemeler içerir. –

+2

Aslında, her ikisi de - Ben onun Framework klasörünün ve AppData klasörünün bulunduğu diğer bazı sistemler var ... Farkı bulabilir miyim göreceğim .... arg – Jester

+0

Web siteniz varsa tahmin ediyorum IIS'de çalışır, her zaman Framework altında olur. –

İlgili konular