天天看點

asp.net釋出網站及打包web項目生成安裝檔案

環境: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",執行生成安裝檔案.