首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“临时ASP.NET文件”文件夹是用来做什么的?

“临时ASP.NET文件”文件夹是用来做什么的?
EN

Stack Overflow用户
提问于 2009-01-16 15:47:39
回答 3查看 128.8K关注 0票数 159

我在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files中发现了这个文件夹,并有几个问题。

  • ASP.NET使用此文件夹做什么,在这里存储什么类型的文件?
  • 文件如何存储在这里,什么时候更新?
  • 文件夹是否需要任何维护?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-16 16:05:52

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

Simplistically....and我是认真的:

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

这样做的一个好处是,它可以防止.NET程序集DLL#(在/bin文件夹中)被ASP.NET辅助进程锁定,从而无法更新。

ASP.NET会监视您网站中的文件更改,并在必要时重新开始整个过程。

从理论上讲,文件夹不需要任何维护,但时不时地,只有极少数情况下,你可能需要删除内容。也就是说,我在一家托管公司工作,我们在每个共享服务器上运行多达1200个站点,我已经有几年没有在250台左右的机器上接触过这个文件夹了。

这在MSDN文章Understanding ASP.NET Dynamic Compilation中进行了概述。

票数 177
EN

Stack Overflow用户

发布于 2009-01-16 15:50:36

CLR在运行时编译时使用它。这里有一个指向MSDN的链接,进一步解释了这一点。

票数 8
EN

Stack Overflow用户

发布于 2009-01-16 15:50:04

这就是asp.net放置动态编译的程序集的地方。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/450831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档