代码之家  ›  专栏  ›  技术社区  ›  Bob Dizzle

ASP.Net编译

  •  2
  • Bob Dizzle  · 技术社区  · 16 年前

    我有一个关于asp.net编译的问题。我知道编译的不同方法,但我的问题是使用默认方法。

    微软表示,页面和代码在第一次使用时被编译,然后被缓存。我的问题是,缓存什么时候清空。。。

    应用程序池何时循环使用?或者,它是否缓存它,直到它被更改,即使通过服务器重新启动。基本上,如果它只编译一次,然后缓存它,直到它改变,我同意它。。。如果每次重新启动或应用程序池回收时都重新编译,我将执行预编译。

    3 回复  |  直到 13 年前
        1
  •  1
  •   Mitchel Sellers    16 年前

    在应用程序池关闭时清除缓存,在每个应用程序池启动时重新编译并缓存该缓存。

        2
  •  1
  •   Tigraine    16 年前

    无论何时更改源文件,它都将重新编译。

    启动时(关闭后),它也将重新编译。

    将某些内容更改为web.config将重新启动您的web

        3
  •  0
  •   Tom    16 年前

    因此,文件是在临时文件夹中创建的,但在关闭时不会被清除。只有当某些内容发生更改时,才会重新编译它们。因此,如果重新启动IIS或重新启动计算机,它们将不会重新编译。从临时文件夹重新加载。

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