我已经发现了这个文件夹C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
并且有一些问题.
ASP.NET使用此文件夹的内容以及此处存储的文件类型是什么?
如何在此处存储文件,以及何时更新?
文件夹是否需要任何维护?
Kev.. 168
这些就是所谓的卷影复制文件夹.
简单......我的意思是:
当ASP.NET第一次运行您的应用程序时,它会复制在/ bin文件夹中找到的任何程序集,复制任何源代码文件(例如在App_Code文件夹中找到)并将您的aspx,ascx文件解析为c#源文件.然后,ASP.NET将所有这些代码构建/编译为可运行的应用程序.
这样做的一个优点是它可以防止.NET程序集DLL的#(在/ bin文件夹中)被ASP.NET工作进程锁定,从而无法更新.
ASP.NET会监视您网站中的文件更改,并在必要时重新开始整个过程.
从理论上讲,文件夹不需要任何维护,但有时也很少,您可能需要删除内容.也就是说,我为一家托管公司工作,我们每台共享服务器运行多达1200个站点,而且我不需要在250台左右的任何一台机器上触摸这个文件夹多年.
这在MSDN文章了解ASP.NET动态编译中进行了概述
这些就是所谓的卷影复制文件夹.
简单......我的意思是:
当ASP.NET第一次运行您的应用程序时,它会复制在/ bin文件夹中找到的任何程序集,复制任何源代码文件(例如在App_Code文件夹中找到)并将您的aspx,ascx文件解析为c#源文件.然后,ASP.NET将所有这些代码构建/编译为可运行的应用程序.
这样做的一个优点是它可以防止.NET程序集DLL的#(在/ bin文件夹中)被ASP.NET工作进程锁定,从而无法更新.
ASP.NET会监视您网站中的文件更改,并在必要时重新开始整个过程.
从理论上讲,文件夹不需要任何维护,但有时也很少,您可能需要删除内容.也就是说,我为一家托管公司工作,我们每台共享服务器运行多达1200个站点,而且我不需要在250台左右的任何一台机器上触摸这个文件夹多年.
这在MSDN文章了解ASP.NET动态编译中进行了概述
CLR在运行时编译时使用它.以下是MSDN的链接,进一步说明.