我在 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files中发现了这个文件夹,有几个问题。
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
这是 asp.net 放置动态编译的程序集的地方。
CLR 在运行时编译时使用它。
这些就是所谓的影子复制文件夹。
简单地说... ... 我真的是这个意思:
当 ASP.NET 为 第一次,它复制任何程序集 在/bin 文件夹中找到,复制任何 源代码文件(例如 在 App _ Code 文件夹中)和解析 您的 aspx,ascx 文件到 c # 源 然后构建/编译 将所有这些代码转换为可运行代码 申请。
这样做的一个好处是,它可以防止。NET 程序集 DLL 的 # (在/bin 文件夹中)被 ASP.NET 辅助进程锁定,因此不可更新。
NET 监视你网站上的文件更改,如果有必要,将重新开始整个过程。
理论上,文件夹不需要任何维护,但是时不时地需要删除内容,而且很少需要删除内容。也就是说,我在一家托管公司工作,我们每台共享服务器运行多达1200个站点,我已经很多年没有在250台左右的机器上触摸过这个文件夹了。
这在 MSDN 文章 了解 ASP.NET 动态编译中有所概述