164

Can I safely delete the contents of this folder

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

on a Windows 2003 R2 standard system, given that I am not using IIS (6/7) on it?

If that is the case, could you please point me to the relevant documentation about ASP.NET's runtime and maintenance tasks such as this?

4

2 回答 2

169

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

有关背景信息,请参阅 MSDN 上的了解 ASP.NET 动态编译文章。

于 2013-07-02T13:13:48.870 回答
37

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

“temp”环境变量设置 - 那么它将是:

%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 将根据需要重新编译它们。

于 2015-12-30T21:10:45.570 回答