共用方式為


HOW TO:設定發行的網站

更新:2007 年 11 月

發行網站會編譯網站中的可執行檔,然後將輸出寫入指定的資料夾。因為測試環境和發行應用程式的位置之間有組態差異,所以發行的應用程式行為可能會與在測試環境中有所不同。如果是,在發行站台後需要變更組態設定。如需詳細資訊,請參閱管理 ASP.NET 網站

若要設定發行的網站

  1. 檢查原始站台的組態,並且記錄發行網站需要變更的設定。開發站台與實際執行站台之間常見的不同設定包括:

    因為組態設定是繼承而來的,所以您可能需要查看 Machine.config 檔或是 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG 目錄中根目錄 Web.config 檔的本機版本,以及應用程式中的任何 Web.config 檔。

    注意事項:

    如果您沒有權限檢視根目錄組態檔,可以使用 HOW TO:以程式設計的方式檢視繼承的和本機的組態設定中說明的程式碼,為網站建立包含組態設定完整清單的檔案並將其格式化成組態檔。

    如需組態設定的定義,請參閱一般組態設定 (ASP.NET)ASP.NET 組態設定

  2. 在發行網站後,請使用不同的使用者帳戶測試發行站台的所有 Web 網頁。

    如果發行網站的行為與原始網站不同,您就需要變更發行站台的組態。

  3. 若要檢視發行站台的組態設定,請在 Visual Web Developer 中開啟遠端站台,並且直接編輯遠端站台的 Web.config 檔。此外,您可以使用編輯 ASP.NET 組態檔中說明的其他組態方法。

    注意事項:

    您無法使用網站管理工具設定遠端網站。

  4. 請比較發行網站和原始網站的組態設定。在發行站台所在的 Web 伺服器上,除了應用程式的 Web.config 檔以外,您也需要查看 Machine.config 檔,或是遠端電腦之 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG 目錄中的根目錄 Web.config 檔。您可以使用 HOW TO:以程式設計的方式檢視繼承的和本機的組態設定中說明的程式碼,為網站建立包含組態設定完整清單的檔案並將其格式化成組態檔。

  5. 在發行站台的組態檔中編輯 deployment 項目,並將其 retail 屬性設定為 true。

    這會覆寫網頁或應用程式層級 Web.config 檔中追蹤與偵錯模式的本機設定,改進網站的安全性以符合實際執行環境。

  6. 加密敏感組態設定,例如安全性設定和連接字串。如需詳細資訊,請參閱使用受保護的組態加密組態資訊

請參閱

工作

逐步解說:使用 XCOPY 部署 ASP.NET Web 應用程式

概念

編輯 ASP.NET 組態檔

其他資源

管理 ASP.NET 網站