HOW TO:發行 Web 應用程式專案

更新:2007 年 11 月

在您發行 ASP.NET Web 應用程式專案時,Visual Studio 會將 Web 應用程式檔案編譯成單一組件,然後將編譯好的組件複製到指定位置。Web 應用程式專案與標準的 Visual Studio 2008 類別程式庫專案共用相同的組態設定和行為。您可以將 Web 應用程式發行到本機或共用資料夾、FTP 站台或以 URL 存取的網站。

Visual Studio [建置] 功能表中的 [發行 Web] 對話方塊,可以用來建置及發行 Web 應用程式。在您發行網站時,也可以選擇從網站移除原始程式碼。這提供了可保護您的智慧財產權的方法,而其他人就更難存取網站的原始程式碼。如需先行編譯期間檔案會發生什麼變化的詳細資訊,請參閱 ASP.NET 先行編譯期間的檔案處理

注意事項:

[發行 Web] 對話方塊只適用於使用 ASP.NET Web 應用程式範本所建立的專案。

在發行 Web 應用程式之前,請檢查原始網站的組態並注意下列事項:

  • 任何必須存在於遠端位置的設定。檢閱諸如連接字串 (Connection String)、成員資格設定以及其他安全性設定等設定,並確定這些設定適用於您的實際執行環境。

  • 任何必須在已發行網站上變更的設定。例如,您通常會在發行網站之後停用偵錯、追蹤和自訂錯誤。

由於組態設定是繼承而來,所以可能需要檢視多個檔案以尋找所有適用的設定。組態設定可能位於 SystemRoot\Microsoft.NET\Framework\version\CONFIG 目錄中的 Machine.config 檔案或根 Web.config 檔案內,並位於應用程式中的 Web.config 檔案裡。如果您沒有權限檢視根目錄組態檔,可以為網站建立完整的組態設定清單,並將其格式化成組態檔。如需詳細資訊,請參閱 HOW TO:以程式設計的方式檢視繼承的和本機的組態設定。如需組態設定的定義,請參閱一般組態設定 (ASP.NET)ASP.NET 組態設定

注意事項:

若要完成下列程序,必須具有目標位置的「建立」和「寫入」權限。

若要發行 Web 應用程式專案

  1. 按一下 [建置] 功能表中的 [發行ProjectName]。

    [發行 Web] 對話方塊隨即出現。

  2. 按一下省略按鈕 (…),瀏覽至您要發行 Web 應用程式專案的位置。

  3. 選取 [以本機複本取代符合的檔案] 核取方塊或 [發行前刪除所有現有的檔案] 核取方塊。

  4. 選取要如何將 Web 應用程式專案檔案複製到新位置:[只有執行此應用程式必須的檔案]、[所有專案檔] 或 [所有在來源專案資料夾中的檔案]。

    您可以選取對應的核取方塊,以加入 App_Data 資料夾中的檔案。

  5. 按一下 [確定],發行 Web 應用程式專案。

    在發行完成時,工作列中會顯示 [發行成功]。

  6. 在目標位置針對 Web 應用程式進行任何必要的組態變更。

    如需詳細資訊,請參閱 HOW TO:設定發行的網站

    注意事項:

    若要提升安全性,可能需要將特定的組態設定加密。如需詳細資訊,請參閱使用受保護的組態加密組態資訊

請參閱

參考

發行 Web 對話方塊

其他資源

Web Application Projects Overview