2014-05-05 59 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