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

问题描述 投票:5回答:3

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

asp.net publish aspnet-compiler
3个回答
6
投票

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

  1. 文件系统将没有.aspx文件中的所有代码,并且后面的所有代码都被编译成程序集。
  2. 在服务器启动后第一次访问页面时,没有ASP.NET编译延迟。

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


3
投票

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.