ASP.NET临时文件清理

时间:2013-04-21 23:51:03

标签: asp.net

我可以安全地删除此文件夹的内容

  

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root

在Windows 2003 R2标准系统上,假设我没有使用IIS(6/7)吗?

如果是这种情况,请您指出有关ASP.NET的运行时和维护任务的相关文档吗?

2 个答案:

答案 0 :(得分:141)

是的,删除它们是安全的,尽管它可能会强制重新编译您在服务器上运行的任何.NET应用程序。

有关背景信息,请参阅MSDN上的Understanding ASP.NET dynamic compilation文章。

答案 1 :(得分:29)

只是更新当前操作系统(Vista,Win7等)的更新 - 临时文件路径已更改可能因多个变量而异。下面的项目不是确定的,但是,它们是我遇到的一些:

"温度"环境变量设置 - 那么它将是:

%temp%\Temporary ASP.NET Files

权限以及正在运行.Net编译器的应用程序/进程(VS,IIS,IIS Express)。访问C:\ WINDOWS \ Microsoft.NET \ Framework文件夹需要提升权限,如果您没有在具有足够权限的帐户下进行开发,则可能会使用此文件夹:

c:\Users\[youruserid]\AppData\Local\Temp\Temporary ASP.NET Files

还有一些情况可以通过配置为特定的机器或站点设置临时文件夹:

<compilation tempDirectory="d:\MyTempPlace" />

我甚至在工作中设置了一个时髦的设置,默认情况下我们不运行Admin,而且IT人员拥有设置%temp%的登录脚本,我根据编译的东西在3个不同的位置获取临时文件!我仍然不确定如何挑选这些路径......叹息。

仍然, dthrasher 是正确的,您可以删除这些,VS和IIS将根据需要重新编译它们。