1. 程式人生 > >asp.net釋出網站及打包web專案生成安裝檔案

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