環境:VS2005
如果想要将完成的網站部署到伺服器中,可以使用 Microsoft Visual Web Developer Web 開發工具提供的“釋出網站”實用工具。“釋出網站”實用工具對網站中的頁和代碼進行預編譯,然後将編譯器輸出寫入指定的檔案夾。然後可以将輸出複制到目标 Web 伺服器,并從目标 Web 伺服器中運作應用程式。
1.先決條件:
需要:
Visual Web Developer。
Visual Web Developer 速成版不支援“釋出網站”實用工具。
能通路 Microsoft Internet 資訊服務 (IIS),以便可以測試釋出網站的結果。
假定您自己的計算機上已經正在運作 IIS。或者可以使用 IIS 的任何執行個體,但需要您擁有為其建立虛拟目錄的權限。
2.如果您已經通過完成演練:在 Visual Web Developer 中建立基本網頁在 Visual Web Developer 中建立了網站,則可以使用該網站,并轉至下一部分。否則,建立一個新的網站和網頁.
3.釋出網站:
現在已經有了網站,可以釋出了。可以将網站釋出到本地計算機或網絡上您能夠通路的任何位置,如果要釋出到網絡,該網絡必須使用 Visual Web Developer 支援的連接配接協定。複制網站有下面幾種方式可選:
使用 UNC 共享複制到網絡上另一台計算機中的一個共享檔案夾。
使用 FTP 複制到伺服器。
使用 HTTP 協定複制到支援 Microsoft FrontPage 2002 伺服器擴充的伺服器。
在該演練的此部分中您将把網站釋出到本地檔案夾。
------>>>>>>>>>釋出網站
在“生成”菜單上單擊“釋出網站”。
出現“釋出網站”對話框。
在“目标位置”框中輸入“c:/CompiledSite”。
警告
目标檔案夾及其子檔案夾中的所有資料都将被删除。確定不要鍵入這樣一個檔案夾的名稱,即該檔案夾包含資料或包含帶有資料的子檔案夾。
對于此演練,将釋出到本地檔案夾。也可以釋出到 UNC 共享。如果要使用 HTTP 或 FTP 釋出到遠端網站,則需要在“目标位置”框中指定遠端伺服器的 URL。
“允許更新此預編譯站點”選項指定将所有程式代碼編譯為程式集,但 .aspx 檔案(包括單檔案 ASP.NET 網頁)按原樣複制到目标檔案夾。在此演練中,将不選擇該選項。有關詳細資訊,請參見釋出網站。
單擊“确定”。
Visual Web Developer 預編譯網站的内容,并将輸出寫入指定的檔案夾。“輸出”視窗顯示進度消息。如果編譯時發生一個錯誤,“輸出”視窗中會報告該錯誤。
如果釋出過程中發生錯誤,請修複這些錯誤,然後重複步驟 1。
檢查“釋出網站”指令的輸出
檢查“釋出網站”指令的輸出是又用的,這樣可以了解 Visual Web Developer 對網站檔案執行了哪些操作。
檢查“釋出網站”指令的輸出
在 Windows 資料總管中,移至您指定作為“釋出網站”指令的目标的檔案夾。
使用一個文本編輯器(如記事本)打開 SamplePage.aspx 檔案。
注意,該檔案中不包含原有的标記。相反,.aspx 頁隻是一個可用作 URL 的一部分的占位符。
移至 Bin 檔案夾。
該檔案夾包含兩個類型的檔案:
.compiled 檔案,對應于頁。
.dll 檔案,如您建立的類檔案,包含網站的可執行代碼。
請記住,您建立的頁、頁的代碼和單獨的類檔案都已被編譯為可執行代碼。
4.測試釋出的網站
現在可以通過運作釋出的網站來測試該網站。
測試釋出的網站
建立一個指向目标檔案夾的 IIS 虛拟目錄。
我對web項目打包的總結:
1.為了避免使用者看到源檔案,在打包前,先釋出要打包的網站,使.cs檔案編譯到項目裡并且不可見.
2.打包網站步驟:
(1)打開釋出過的網站.
(2)建立->項目->Web安裝項目,在"名稱"中,命名一個安裝項目的名稱.
(3)在"解決方案清單"中,選擇"添入解決方案",把目前建立的安裝項目添加到目前的解決方案裡.
3.右鍵單擊"Web應用程式檔案夾",選擇"添加"->"項目輸出",選擇要輸出的檔案所在的檔案夾.
4.單擊"Web應用程式檔案夾",按F4或右鍵單擊該檔案夾選擇屬性視窗,設定項目的虛拟目錄名及其它選項.
5.在"解決方案資料總管"中,選中安裝項目,然後按F4鍵,打開項目的屬性視窗,可設定項目開發者,項目名稱,生産公司,标題及版本号等.
6.在"解決方案資料總管"中,選中安裝項目,然後右鍵單擊它,選擇屬性,打開一個屬性頁,單擊"配置管理器",将能設定成Release的,全設定
成Release.單擊"關閉"
7.在"屬性頁中,系統必備可以将.netFrame也一并打包到安裝檔案中.
8."生成"-->"生成websetup1",執行生成安裝檔案.