我可以安全地删除此文件夹的内容吗
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root
在Windows 2003 R2标准系统上,考虑到我没有使用IIS(6/7)?
如果是这种情况,您能否指出我有关ASP.NET运行时和维护任务的相关文档?
我可以安全地删除此文件夹的内容吗
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root
在Windows 2003 R2标准系统上,考虑到我没有使用IIS(6/7)?
如果是这种情况,您能否指出我有关ASP.NET运行时和维护任务的相关文档?
Answers:
是的,删除这些是安全的,尽管它可能会强制对服务器上运行的任何.NET应用程序进行动态重新编译。
有关背景,请参阅MSDN上的“ 了解ASP.NET动态编译”文章。
只是最新操作系统(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
在某些情况下,可以使用以下命令通过config设置机器或站点特定的temp文件夹:
<compilation tempDirectory="d:\MyTempPlace" />
我什至在工作时都有一个时髦的设置,默认情况下我们不运行Admin,IT专家也有设置%temp%的登录脚本,根据编译的内容,我会在3个不同的位置获得临时文件!我仍然不确定如何选择这些途径。
尽管如此,dthrasher是正确的,您可以删除它们,而VS和IIS将根据需要重新编译它们。
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
仍然包含动态编译的程序集。