代码之家  ›  专栏  ›  技术社区  ›  mark vanzuela

使用aspnet_compiler.exe预编译ASP.NET项目有什么好处?

  •  5
  • mark vanzuela  · 技术社区  · 15 年前

    使用aspnet_compiler.exe预编译ASP.NET项目有什么好处?

    另外,编译后的项目在部署到远程服务器后是否有可能出现错误?团队提出的一个问题是,如果编译项目的机器和部署项目的服务器具有不同的设置,则项目不会运行或错误运行。有人遇到过这种情况吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Richard    15 年前

    我认为有两个主要原因:

    1. 避免在第一页上编译的开销。

    第一种方法允许在开发过程中检测到更多的错误(例如,属性名称的输入错误),而不是出现死亡的黄屏。如果所讨论的代码是一条错误路径,那么很难确保测试覆盖率,这样事情就可以顺利通过。

        2
  •  2
  •   Community CDub    8 年前

    另一个优点是,如果您必须部署到不受信任的环境(例如共享主机),则可以保护您的源代码,因为您只部署二进制文件,这使得第三方执行任何反向工程都比您将所有.cs文件都部署在其中要困难得多。

    this 解释.NET如何在不同体系结构上运行的答案。