asp怎么编译(asp需要编译吗)

http://www.itjxue.com  2023-01-27 20:08  来源:未知  点击次数: 

asp程序如何编译成dll文件或exe文件?

c#下将.cs文件编译成dll

调用方法:开始 所有程序 Microsoft Visual Studio 2005 Visual Studio Tools Visual Studio 2005 命令提示 打开后,输入csc/?查看编译选项.注意:要将命名空间也写进csc里啊.

/out:file 输出文件名(默认值: 包含主类的文件或第一个文件的基名称)

/target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)

/target:winexe 生成 Windows 可执行文件 (缩写: /t:winexe)

/target:library 生成库 (缩写: /t:library)

/target:module 生成能添加到其他程序集的模块 (缩写: /t:module)

/define:symbol list 定义条件编译符号 (缩写: /d)

/doc:file 要生成的 XML 文档文件

asp.net项目如何编译成HTML

asp.net 不能编译成html,你说的应该是asp.net网站实现静态化,有两种方法可以实现。

一、通过URL重写实现(一般站长们或不太懂程序的人称为伪静态),URL重写在asp.net下实现方法也有好几种。

二、用网页模板通过asp.net程序生成真正静态HTML。

简述asp.net 的编译过程

从技术上讲,ASP.NET模块分析ASPX文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类定义中(不需要放在一起,也不需要按编写顺序放置)。然后使用这个类定义一个特殊的ASP.NET对象Page。该对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。简言之,在用户请求IIS服务器提供一个页面时,IIS服务器就根据页面上的文本、HTML和代码(这对我们来说是最重要的)建立该页面。

asp.net的编译模型

asp.net在 1.x 时,使用的是组件为主的编译方式,一个网页只会产生一个组件,这个方式最大的优点,就是可以自由定义命名空间,且在部署应用程序时会比较方便,但由于asp.net1.x 所处的时代,如果网站是有许多代码的情况下(即 DLL 档很大),加载的速度会变慢,且占用存储器的量会很多,当时的存储器价格也尚未降到现在的水平。因此在asp.net2.0 开始,另外提供了一个预先编译(Pre-compilation) 的编译模型,这个编译方法会将每个网页都各自编译成一个组件,其文件名称会是 App_[乱数字符串].dll 命名,在编译时期由asp.netPre-compilation 工具 (aspnet_compiler.exe) 给定,优点是可以不必加载过量的代码到存储器中,但缺点则是无法自定义命名空间,而且在更新时必须要更新所有的 DLL 档以及网页等,否则会造成名称不一致,让 DLL 无法被加载的问题。

早期asp.net2.0 仅提供预先编译模式,让它的缺点很快的被暴露出来,因此微软也为asp.net2.0 开发了沿用asp.net1.x 的编译模型的工具:Web Application Project,在 Visual Studio 2008 中开始内置,至此,asp.net支持两种编译模式的架构抵定。

(责任编辑:IT教学网)

更多

推荐java认证文章