【问题标题】:Temp ASP.NET Files临时 ASP.NET 文件
【发布时间】:2010-11-25 00:45:15
【问题描述】:

我在以下文件位置的数百个子文件夹中有近 800 MB 和超过 31,000 个文件:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\asp.net 临时文件

文件真的是临时的吗?是否曾经清理过?是否可以在停止 IIS 后安全删除它们?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    它们不是字面意义上的“临时”,它们肯定会在某个时候被删除。 This answer 很好地描述了目的:

    这些就是所谓的卷影复制文件夹。

    简单地说……我是认真的:

    当 ASP.NET 首次运行您的应用程序时,它会复制 /bin 文件夹中的所有程序集,复制所有源代码文件(例如在 App_Code 文件夹中)并将您的 aspx、ascx 文件解析为 c# 源文件。然后 ASP.NET 将所有这些代码构建/编译成一个可运行的应用程序。

    它们可以随时删除,.NET 会在需要时重新创建它需要的那些。

    【讨论】:

      【解决方案2】:

      在停止 IIS 后可以安全地删除它们,并且它们会在用户访问您的站点时重新生成所需的内容。

      -肖恩

      【讨论】:

      • 它们是否曾经被自动清理过?我想积累 800 MB 的文件需要一段时间。尽管我倾向于认为它是安全的,但我还是一只小鸡来移除它们。
      • 它们不会自动清理,但如果它们变得太大,我会在回收您的 IIS 进程时执行计划任务来为您清理它们。
      【解决方案3】:

      是的,您可以安全地删除它们。

      【讨论】:

        【解决方案4】:

        我几乎可以肯定,孤立的(即不再对应于虚拟目录的)临时文件永远不会被清理。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-14
          • 2012-04-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多