ASP.NET临时文件夹内容

时间:2014-05-05 11:01:41

标签: asp.net .net iis iis-7.5 temp

我在IIS 7.5中使用ASP.NET 4.0托管了一个Web应用程序。 今天我更新了现有的usercontrol。当我试图查看相应的页面时,出现了下面提到的错误。

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'``

我的Usercontrol名称是:PrinterSuppliers_New

我尝试重新启动网站并重新启动应用程序池。

中也找到了上面提到的dll
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\721411d6\d7119521\ path of the server.

我不确定是否删除它们,因为其他网络应用程序托管在同一台服务器中。请在此告诉我。应用程序池是否按需回收帮助?若有,会有什么后果吗?

由于

1 个答案:

答案 0 :(得分: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