【发布时间】:2010-11-25 00:45:15
【问题描述】:
我在以下文件位置的数百个子文件夹中有近 800 MB 和超过 31,000 个文件:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\asp.net 临时文件
文件真的是临时的吗?是否曾经清理过?是否可以在停止 IIS 后安全删除它们?
【问题讨论】:
标签: asp.net
我在以下文件位置的数百个子文件夹中有近 800 MB 和超过 31,000 个文件:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\asp.net 临时文件
文件真的是临时的吗?是否曾经清理过?是否可以在停止 IIS 后安全删除它们?
【问题讨论】:
标签: asp.net
它们不是字面意义上的“临时”,它们肯定会在某个时候被删除。 This answer 很好地描述了目的:
这些就是所谓的卷影复制文件夹。
简单地说……我是认真的:
当 ASP.NET 首次运行您的应用程序时,它会复制 /bin 文件夹中的所有程序集,复制所有源代码文件(例如在 App_Code 文件夹中)并将您的 aspx、ascx 文件解析为 c# 源文件。然后 ASP.NET 将所有这些代码构建/编译成一个可运行的应用程序。
它们可以随时删除,.NET 会在需要时重新创建它需要的那些。
【讨论】:
在停止 IIS 后可以安全地删除它们,并且它们会在用户访问您的站点时重新生成所需的内容。
-肖恩
【讨论】:
是的,您可以安全地删除它们。
【讨论】:
我几乎可以肯定,孤立的(即不再对应于虚拟目录的)临时文件永远不会被清理。
【讨论】: