2014-05-05 101 views
0

我有一個在IIS 7.5中使用ASP.NET 4.0託管的Web應用程序。 今天我更新了一個現有的用戶控件。當我試圖查看相應的頁面時,出現了下面提到的錯誤。ASP.NET臨時文件夾內容

Compiler Error Message: CS0433: The type 'UserControls_QuickFinders_PrinterSuppliers_New' exists in both 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\721411d6\d7119521\App_Web_sqsfz2yg.dll' and 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\721411d6\d7119521\App_Web_printersuppliers_new.ascx.a11d5f6c.czdzfssn.dll'`` 

我的用戶名是:PrinterSuppliers_New

我試圖通過重新啓動該網站,並重新啓動應用程序池。還發現了

c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\721411d6\d7119521\ path of the server. 

內上述的dll我不知道刪除它們,因爲有這是在同一臺服務器託管的其他Web應用程序的。請在此告訴我。應用程序池是否會按需求幫助回收?如果有,會有什麼後果?

感謝

回答

1

Temporary ASP.NET Files中看到的文件和文件夾是正常的,它們是發生在Web應用程序的啓動ASP.NET編譯過程的結果。

您可以刪除使用下面的PowerShell命令,它可能是值得回收您的網站的應用程序池在這樣做之前未使用的文件和文件夾(以確保您的網站的文件不會被鎖定):

Get-ChildItem "C:\Windows\Microsoft.NET\Framework*\v*\Temporary ASP.NET Files" -Recurse | Remove-Item -Recurse -Force

+0

問題在回收應用程序池然後刪除文件之後被修復。 – JCTLK