正文

供求信息網(wǎng)(26)

ASP.NET項目開發(fā)案例全程實錄(第2版) 作者:明日科技


1.11 網(wǎng)站編譯與發(fā)布

供求信息網(wǎng)開發(fā)完成后,接下來的工作就是進(jìn)行網(wǎng)站編譯。網(wǎng)站編譯的優(yōu)點主要有兩個:其一,提高代碼的安全性,防止反編譯;其二,提高網(wǎng)站的整體性能和運(yùn)行效率。網(wǎng)站發(fā)布則是將成功編譯后的網(wǎng)站發(fā)布到Web服務(wù)器上,提供給廣大用戶進(jìn)行訪問。

1.11.1 網(wǎng)站編譯

默認(rèn)情況下,用戶首次請求資源(如網(wǎng)站的一個頁)時,將動態(tài)編譯ASP.NET網(wǎng)頁和代碼文件。第一次編譯網(wǎng)頁和代碼文件之后,系統(tǒng)會緩存編譯后的資源,這樣將大大提高隨后對同一頁面提出請求的效率。

ASP.NET還可以預(yù)編譯整個站點,然后再提供給用戶使用。這樣做有很多好處:

可以加快用戶的響應(yīng)時間,因為頁和代碼文件在第一次被請求時無需編譯,這對于經(jīng)常更新的大型站點尤其有用。

可以在用戶看到站點之前識別編譯時的Bug。

可以創(chuàng)建站點的已編譯版本,并將該版本部署到Web服務(wù)器,而無需使用源代碼。

1.Aspnet_compiler.exe編譯工具簡介

對供求信息網(wǎng)站進(jìn)行編譯,通過Aspnet_compiler編譯工具實現(xiàn)。

ASP.NET編譯工具(Aspnet_compiler.exe)可以就地編譯ASP.NET Web應(yīng)用程序,也可以為部署到某個目標(biāo)位置(例如Web服務(wù)器)編譯ASP.NET Web應(yīng)用程序。

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所示。


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號