【发布时间】:2010-01-08 12:57:59
【问题描述】:
使用 Aspnet_compiler.exe 代替传统的通过 Visual Studio 发布有多大用处?那么资源(resx)文件呢?
【问题讨论】:
标签: asp.net publish aspnet-compiler
使用 Aspnet_compiler.exe 代替传统的通过 Visual Studio 发布有多大用处?那么资源(resx)文件呢?
【问题讨论】:
标签: asp.net publish aspnet-compiler
与简单的 xcopy 相比,预编译有两个主要优势:
文件系统不会包含.aspx文件中的所有代码,所有代码都被编译成程序集。
服务器启动后首次访问页面时没有 ASP.NET 编译延迟。
话虽如此,这几天我的预编译知识有点生疏了,上一次接触是前一阵子。
【讨论】:
通过预编译站点,您的服务器不必在第一次访问时编译站点。您可能已经注意到,当您第一次查看 asp.net 页面时,会有明显的延迟。
此外,由于代码已经编译,因此您不必发送所有文件。如果您不信任托管您网页的人,这可能会很有用。
【讨论】:
Visual Studio 的“发布”功能实际上只是 aspnet_compiler.exe 的一个不错的前端。 Publish 具有非常易于执行的优点,其中 aspnet_compiler.exe 需要进行一些调整才能获得您想要的结果。
【讨论】: