我在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
我尝试重新启动网站并重新启动应用程序池。
中也找到了上面提到的dllc:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\721411d6\d7119521\ path of the server.
我不确定是否删除它们,因为其他网络应用程序托管在同一台服务器中。请在此告诉我。应用程序池是否按需回收帮助?若有,会有什么后果吗?
由于
答案 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