ASP.Net编译

时间:2008-10-06 17:04:34

标签: asp.net .net caching compiler-construction

我对asp.net编译有疑问。我知道你可以编译的不同方法,但我的问题是使用默认方法。

微软称页面和代码是在第一次使用时编译的,然后进行缓存。我的问题是,什么时候缓存清楚......

当应用程序池回收时?或者,它是否会缓存它,直到它通过服务器重新启动更改为止。基本上,如果它编译一次然后缓存它直到它被改变我就可以了...如果它重新编译每次重启或应用程序池回收我将去预编译的路径。

3 个答案:

答案 0 :(得分:1)

在应用程序池关闭时清除缓存,在每个应用程序池启动时,它将被重新编译和缓存。

答案 1 :(得分:1)

无论何时将某些内容更改为源文件,都会重新编译。

启动时(关机后)它也会重新编译。

将内容更改为web.config重新启动您的网站

答案 2 :(得分:0)

因此文件在临时文件夹中创建,但在关闭时不会被清除。只有在发生变化时才会重新编译它们。因此,如果您重新启动IIS或重新启动计算机,它们将不会重新编译。只需从临时文件夹重新加载它们。

对项目的任何文件或项目所依赖的任何文件的更改都将导致重新编译。