我在其中发现了此文件夹,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
并有几个问题。
- ASP.NET将此文件夹用于什么目的,以及在此存储什么类型的文件?
- 文件如何存储在这里,以及何时更新?
- 该文件夹需要任何维护吗?
我在其中发现了此文件夹,C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
并有几个问题。
Answers:
这些就是所谓的卷影副本文件夹。
简单地说...。我的意思是:
当ASP.NET首次运行您的应用程序时,它将复制在/ bin文件夹中找到的所有程序集,复制所有源代码文件(例如在App_Code文件夹中找到),并将aspx,ascx文件解析为c#源文件。然后,ASP.NET将所有这些代码生成/编译到可运行的应用程序中。
这样做的优点之一是,它防止了.NET程序集DLL的#(在/ bin文件夹中)被ASP.NET辅助进程锁定并因此不可更新的可能性。
ASP.NET监视您网站中的文件更改,并在必要时将重新开始整个过程。
从理论上讲,该文件夹不需要任何维护,但会不时地进行,并且很少会需要删除内容。就是说,我在一家托管公司工作,每个共享服务器最多可以运行1200个站点,多年来,我无需在250台左右的计算机上触摸此文件夹。
MSDN文章“ 了解ASP.NET动态编译”中对此进行了概述。
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
。