供求信息网(26)

1.11 网站编译与发布

供求信息网开发完成后,接下来的工作就是进行网站编译。网站编译的优点主要有两个:其一,提高代码的安全性,防止反编译;其二,提高网站的整体性能和运行效率。网站发布则是将成功编译后的网站发布到Web服务器上,提供给广大用户进行访问。

1.11.1 网站编译

默认情况下,用户首次请求资源(如网站的一个页)时,将动态编译ASP.NET网页和代码文件。第一次编译网页和代码文件之后,系统会缓存编译后的资源,这样将大大提高随后对同一页面提出请求的效率。

ASP.NET还可以预编译整个站点,然后再提供给用户使用。这样做有很多好处:

可以加快用户的响应时间,因为页和代码文件在第一次被请求时无需编译,这对于经常更新的大型站点尤其有用。

可以在用户看到站点之前识别编译时的Bug。

可以创建站点的已编译版本,并将该版本部署到Web服务器,而无需使用源代码。

1.Aspnet_compiler.exe编译工具简介

对供求信息网站进行编译,通过Aspnet_compiler编译工具实现。

ASP.NET编译工具(Aspnet_compiler.exe)可以就地编译ASP.NET Web应用程序,也可以为部署到某个目标位置(例如Web服务器)编译ASP.NET Web应用程序。

Aspnet_compiler.exe编译工具命令语法:

aspnet_compiler [-?]

[-m metabasePath | -v virtualPath [-p physicalPath]]

[[-u] [-f] [-d] targetDir]

[-c]

[-errorstack]

[-fixednames]

[-nologo]

[-keyfile file | -keycontainer container [-aptca] [-delaysign]]

Aspnet_compiler.exe编译工具命令语法中的选项及说明如表1.13所示。

读书导航