- 热门文章:
- · ASP.NET程序员应用程序域须知
- · GridView根据值的变化改变行列样式
- · 调试ASP.NET应用程序的方法和技巧(2)
- · 在ASP中操作HTTP报头方法分析(2)
- · 关于解决商务平台ASP程序的源代码泄漏设想与思考
- · 在ASP中操作HTTP报头方法分析(1)
- · 使用用户名+密码的方式连接SQLSERVER
- · ASP.NET+AJAX解决网页打开等待问题(1)
- · ASP.NET+AJAX解决网页打开等待问题(2)
- · ASP .NET中维持ViewState研究
- · ASP.NET中用healthMonitor属性用法
- · 认识ASP.NET配置文件Web.config
上一篇:ASP.NET 2.0中WEB应用程序的部署(1) >>
ASP.NET 2.0中WEB应用程序的部署(2)
ASP.net 2.0中的一大新特性,是采用了动态编译,使到可以在编辑或者保存修改后的网页后,直接在浏览器中访问,而不需要再次编译,但这有个缺点,编译过程将导致第一次请求 ASP.NET 页面时的响应速度比后续请求慢,而在ASP.NET 2.0中,另外提供了预编译的功能(Precompiling),使用该功能,可以立即将结果显示给第一个用户,并且可以在批编译过程中检测到 ASPX 页面中的任何错误。但是,批编译确实会延长应用程序的启动时间,而且必须内置在 Web.config 文件中。
而ASP.NET 2.0的预编译,又分为两种,第一种是In-place编译,该编译只需要在浏览器中输入http://站点名称/WebApp名称/PreCompile.axd,系统就会将WebApp里面所有的页面先给编译一遍,运行后如下图:
在ASP.NET 2.0中,提供一种更新的编译部署方式,叫Precompilation deployment(部署预编译)。Net Framework 2.0提供了一个命令行的工具(aspnet_compiler.exe),可以将WebApp中所有的代码、页面(包括HTML)、静态文件全部编译进dll,然后进行部署,得到的目标系统中,只包含编译后的dll,甚至连HTML页面文件都是不存在的,大大增强了系统的安全行,但是浏览起来和普通的ASP.NET 应用没有任何区别。使用方法如下:
aspnet_compiler.exe一般在WINNT目录下的.net framework 2.0子目录下可以找到,使用格式为:
aspnet_compiler -v /<websitename> -p <source> <destination>
其中,websitename为你要部署的web应用程序的虚拟目录名,<source>为你要部署的web应用程序的物理路径,〈destination>为即将部署的应用程序的目标物理路径,比如:
aspnet_compiler -v /Deployment
-p c:\inetpub\wwwroot\myprojects\Developer\deployment c:\compiled
则所有的文件都会被部署预编译到c盘的compiled目录下,而且该目录下,你会发现没有任何的代码文件和HTML文件了。
小结
本文简单介绍了在ASP.NET 2.0中,提供的三种对WEB应用程序进行部署的方式,并介绍了它们各自的特点。而对于.net 2.0中的更深入的讨论部署安装的问题,请参考MSDN。
下一篇:ASP.NET程序员应用程序域须知 >>
相关文章:
- · 报表制作利器—Reporting Services(1)
- · 报表制作利器—Reporting Services(2)
- · 报表制作利器—Reporting Services(3)
- · ASP.NET 2.0中隐藏listbox的某一项
- · Asp.net(C#)给图片加上水印效果
- · ASP.net随机数应用实例
- · ASP.net随机数应用实例(2)
- · .NET WINFORM中使用本地SMTP SERVICE
- · ASP.net中用axWebBrowser中提交表单
- · 基于ASP.NET的自定义分页显示(1)
- · 用ASP.NET结合XML制作广告管理程序(1)
- · 用ASP.NET结合XML制作广告管理程序(2)
- · 使用ASP.NET程序来管理文件或目录的一种方案
- · 利用DataGrid编辑、修改、删除记录(1)
- · 利用DataGrid编辑、修改、删除记录(2)
- · 捕捉DataGrid的双击事件(C#版本)
- · 利用WebClient和WebRequest类获得网页源代码
- · 如何在域控制器上安装asp.net?
- · ASP.NET四种页面导航方式的比较与选择
- · 在ASP.NET下实现数字和字符相混合的验证码(C#)
- · 在网页中动态的生成一个gif图片(ASP.net)
- · 使用ASP.NET 2.0中的GridView控件(1)
- · 使用ASP.NET 2.0中的GridView控件(2)
- · ASP.NET虚拟主机安全漏洞解决方案(1)
- · ASP.NET虚拟主机安全漏洞解决方案(2)
- · ASP.NET虚拟主机安全漏洞解决方案(3)
- · ASP.NET虚拟主机安全漏洞解决方案(4)
- · 利用ASP.NET 2.0创建自定义Web控件(1)
- · 利用ASP.NET 2.0创建自定义Web控件(2)
- · 利用ASP.NET 2.0创建自定义Web控件(3)
- · 利用ASP.NET 2.0创建自定义Web控件(4)
- · 利用ASP.NET 2.0创建自定义Web控件(5)
- · 在ASP.NET下实现数字和字符相混合的验证码
- · 生成图象验证码函数
- · 在ASP.NET 2.0中使用页面导航控件(1)
- · 在ASP.NET 2.0中使用页面导航控件(2)
- · DataGrid基于Access的快速分页法(1)
- · DataGrid基于Access的快速分页法(2)
