代码之家  ›  专栏  ›  技术社区  ›  Bastien Vandamme

ASP.NET预编译的优点是什么?

  •  3
  • Bastien Vandamme  · 技术社区  · 15 年前

    使用aspnet_compiler.exe而不是通过Visual Studio进行常规发布有多大用处?那么资源(resx)文件呢?

    3 回复  |  直到 5 年前
        1
  •  5
  •   Paul Mignard    5 年前

    与简单的xcopy不同,预编译提供了两个主要优势:

    1. 文件系统中不会包含所有代码 .aspx 文件和后面的所有代码都编译成一个程序集。

    2. 在服务器启动后第一次访问页面时,ASP.NET编译不会延迟。

    说了这句话,我的预编译知识这些天有点生疏,上次我接触它是很久以前的事了。

        2
  •  3
  •   Rune Grimstad    15 年前

    通过预编译站点,您的服务器不必在第一次访问时编译站点。您可能已经注意到,第一次查看ASP.NET页时,会有明显的延迟。

    此外,由于代码已经编译,因此您不必发送所有文件。如果您不信任托管您页面的人,这将非常有用。

        3
  •  0
  •   Paul Turner    15 年前

    Visual Studio的“发布”功能实际上只是aspnet_compiler.exe的一个不错的前端。Publish的优点是易于执行,其中aspnet_compiler.exe需要进行一些调整以获得所需的结果。