1. 在“生成”菜單上單擊“發(fā)布網(wǎng)站”。
出現(xiàn)“發(fā)布網(wǎng)站”對(duì)話框。
2. 在“目標(biāo)位置”框中輸入“c:\CompiledSite”。
警告: |
目標(biāo)文件夾及其子文件夾中的所有數(shù)據(jù)都將被刪除。確保不要鍵入這樣一個(gè)文件夾的名稱,即該文件夾包含數(shù)據(jù)或包含帶有數(shù)據(jù)的子文件夾。 |
3. 對(duì)于此演練,將發(fā)布到本地文件夾。也可以發(fā)布到 UNC 共享。如果要使用 HTTP 或 FTP 發(fā)布到遠(yuǎn)程網(wǎng)站,則需要在“目標(biāo)位置”框中指定遠(yuǎn)程服務(wù)器的 URL。
4. “允許更新此預(yù)編譯站點(diǎn)”選項(xiàng)指定將所有程序代碼編譯為程序集,但 .aspx 文件(包括單文件 ASP.NET 網(wǎng)頁)按原樣復(fù)制到目標(biāo)文件夾。在此演練中,將不選擇該選項(xiàng)。有關(guān)詳細(xì)信息,請(qǐng)參見 發(fā)布網(wǎng)站。
5. 單擊“確定”。
Visual Web Developer 預(yù)編譯網(wǎng)站的內(nèi)容,并將輸出寫入指定的文件夾。“輸出”窗口顯示進(jìn)度消息。如果編譯時(shí)發(fā)生一個(gè)錯(cuò)誤,“輸出”窗口中會(huì)報(bào)告該錯(cuò)誤。
6. 如果發(fā)布過程中發(fā)生錯(cuò)誤,請(qǐng)修復(fù)這些錯(cuò)誤,然后重復(fù)步驟 1。
檢查“發(fā)布網(wǎng)站”命令的輸出是又用的,這樣可以了解 Visual Web Developer 對(duì)網(wǎng)站文件執(zhí)行了哪些操作。
1. 在 Windows 資源管理器中,移至您指定作為“發(fā)布網(wǎng)站”命令的目標(biāo)的文件夾。
2. 使用一個(gè)文本編輯器(如記事本)打開 SamplePage.aspx 文件。
注意,該文件中不包含原有的標(biāo)記。相反,.aspx 頁只是一個(gè)可用作 URL 的一部分的占位符。
3. 移至 Bin 文件夾。
該文件夾包含兩個(gè)類型的文件:
o .compiled 文件,對(duì)應(yīng)于頁。
o .dll 文件,如您創(chuàng)建的類文件,包含網(wǎng)站的可執(zhí)行代碼。
請(qǐng)記住,您創(chuàng)建的頁、頁的代碼和單獨(dú)的類文件都已被編譯為可執(zhí)行代碼。
測(cè)試發(fā)布的網(wǎng)站
現(xiàn)在可以通過運(yùn)行發(fā)布的網(wǎng)站來測(cè)試該網(wǎng)站。
1. 創(chuàng)建一個(gè)指向目標(biāo)文件夾的 IIS 虛擬目錄。
可以使用 IIS 管理工具,或者執(zhí)行下面的步驟:
1. 在 Windows 資源管理器中,右擊目標(biāo)文件夾的名稱,然后單擊“共享和安全”。
2. 在“Web 共享”選項(xiàng)卡上,單擊“共享此文件夾”。
出現(xiàn)“編輯別名”對(duì)話框。
3. 如果需要,可更改別名的名稱。
默認(rèn)權(quán)限允許“讀取”訪問,并且允許“腳本”(如 ASP.NET 頁)運(yùn)行。
4. 單擊“確定”關(guān)閉“編輯別名”對(duì)話框,再單擊“確定”關(guān)閉“屬性”對(duì)話框。
2. 打開瀏覽器,鍵入下面的 URL:
http://localhost/CompiledSite/SamplePage.aspx
出現(xiàn) SamplePage.aspx 頁。但是,這次查看的是預(yù)編譯器為部署而創(chuàng)建的頁版本。
后續(xù)步驟
此演練演示了發(fā)布預(yù)編譯網(wǎng)站的基本過程。建議進(jìn)一步研究的方面包括:
· 嘗試改用“復(fù)制網(wǎng)站”工具,該工具將網(wǎng)站按原樣(按源代碼)復(fù)制到目標(biāo)文件夾。
有關(guān)更多信息,請(qǐng)參見 使用“復(fù)制網(wǎng)站”工具復(fù)制網(wǎng)站。
· 將網(wǎng)站發(fā)布到遠(yuǎn)程 IIS 網(wǎng)站。
聯(lián)系客服