5

使用 Aspnet_compiler.exe 代替传统的通过 Visual Studio 发布有多大用处?那么资源(resx)文件呢?

4

3 回答 3

6

与简单的 xcopy 相比,预编译为您提供了两个主要优点:

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

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

话虽如此,这些天我的预编译知识有点生疏,上次我接触它是前一阵子。

于 2010-01-08T13:04:22.957 回答
3

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

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

于 2010-01-08T13:02:42.470 回答
0

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

于 2010-01-08T13:07:39.893 回答