【问题标题】:ASP.NET Temporary folder contentASP.NET 临时文件夹内容
【发布时间】:2014-05-05 11:01:40
【问题描述】:

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

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

我尝试重新启动站点并重新启动应用程序池。还发现了上面提到的dll里面

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

我不确定是否要删除它们,因为在同一台服务器上托管了其他 Web 应用程序。请在这方面给我建议。应用程序池按需回收是否有帮助?如果有,会有什么后果吗?

谢谢

【问题讨论】:

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


    【解决方案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

    【讨论】:

    • 回收应用程序池然后删除文件后问题已解决。
    猜你喜欢
    • 1970-01-01
    • 2020-05-18
    • 2013-10-08
    • 1970-01-01
    • 2021-01-26
    • 2011-07-22
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多