zoukankan      html  css  js  c++  java
  • Web应用程序——预编译

    ASPNET 3.5引入一种技术,即用一个命令对整个应用程序进行预编译,这种类型的编译称为“原地预编译”。使用附带工具aspnet_compiler.exe

    例如要将解决方案Wrox预编译,可以

    aspnet_compiler –P “c:\Interpub\wwwroot\wrox” –v none

    命令会编译每个页面,如果无错,会收到编译成功消息。

    还可以实现“用于部署的预编译”,可以吧应用程序编译为某些DLL,利于部署给客户或其他地方。编译后,只需移动这些DLL和某些占位符文件,就可以让站点运转起来,即,Web站点的代码都放在DLL中了。

    例如,用下面格式编译站点

    aspnet_compiler –v [Application name] –p [Physical Location] [Target]

    如果应用程序INETA位于c:\Websites\INETA,可以这样使用命令:

    aspnet_compiler –v /INETA –p c:\Websites\INETA c:\Wrox

    如果编译成功,在C:\Wrox下会看到输出。

    上面例子中,-v自动应用程序虚拟路径;-p指向应用程序物理路径;最后的目录是输出位置。

    在输出目录中,包含了源应用程序中的所有文件和文件结构。(该文件只是一个占位符)实际是,在bin文件夹中的Code.dll文件包含所有页面代码。

    注意:预编译过程中不会编译的文件类型有:HTML文件、XML文件、XSD文件、web.config文件、文本文件。对于这些文件,若想编译到Code.dll,只要改扩展名为aspx即可。

     

  • 相关阅读:
    进程池线程池
    线程与其操作方法
    生产者消费者模型
    Java反射机制详解
    ajax跨域原理以及解决方案
    数据库连接池的选择 Druid
    新目标
    让webstorm支持avalon语法自动补全
    使用IDEA和gradle搭建Spring MVC和MyBatis开发环境
    使用IDEA自带的rest client参数传递乱码问题
  • 原文地址:https://www.cnblogs.com/lizunicon/p/2443505.html
Copyright © 2011-2022 走看看