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

时间:2010-01-08 12:57:59

标签: asp.net publish aspnet-compiler

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

3 个答案:

答案 0 :(得分:6)

预编译与简单的xcopy相比,有两个主要优点:

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

  2. 服务器启动后第一次访问页面时没有ASP.NET编译延迟。

  3. 话虽如此,我的预编译知识现在有点生疏,上次我碰了一会儿。

答案 1 :(得分:3)

通过预编译站点,您的服务器无需在首次访问时编译该站点。您可能已经注意到,第一次查看asp.net页面时会出现明显的延迟。

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

答案 2 :(得分:0)

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