使用Visual Studio的Precompilation预编译部署
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里面所有的页面 先给编译一遍,运行后如下图:

aspnet_compiler.exe一般在WINNT目录下的.net framework 2.0子目录下可以找到,使用格式为:
aspnet_compiler -v /
aspnet_compiler -v /Deployment
-p c:\inetpub\wwwroot\myprojects\Developer\deployment c:\compiled
小结
本文简单介绍了在ASP.NET 2.0中,提供的三种对WEB应用程序进行部署的方式,并介绍了它们各自的特点 。而对于.net 2.0中的更深入的讨论部署安装的问题,请参考MSDN。
[1] [2]
