HOW TO:設定發行的網站
更新:2007 年 11 月
發行網站會編譯網站中的可執行檔,然後將輸出寫入指定的資料夾。因為測試環境和發行應用程式的位置之間有組態差異,所以發行的應用程式行為可能會與在測試環境中有所不同。如果是,在發行站台後需要變更組態設定。如需詳細資訊,請參閱管理 ASP.NET 網站。
若要設定發行的網站
檢查原始站台的組態,並且記錄發行網站需要變更的設定。開發站台與實際執行站台之間常見的不同設定包括:
連接字串。
成員資格與其他安全性設定。如需詳細資訊,請參閱設定 ASP.NET 應用程式使用成員資格。
偵錯設定。建議您關閉實際執行伺服器 (Production Server) 上所有網頁的偵錯。
追蹤。建議您關閉追蹤。如需詳細資訊,請參閱 ASP.NET 追蹤概觀。
自訂錯誤。如需詳細資訊,請參閱 ASP.NET Web 網頁和應用程式中的錯誤處理。
因為組態設定是繼承而來的,所以您可能需要查看 Machine.config 檔或是 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG 目錄中根目錄 Web.config 檔的本機版本,以及應用程式中的任何 Web.config 檔。
注意事項: 如果您沒有權限檢視根目錄組態檔,可以使用 HOW TO:以程式設計的方式檢視繼承的和本機的組態設定中說明的程式碼,為網站建立包含組態設定完整清單的檔案並將其格式化成組態檔。
如需組態設定的定義,請參閱一般組態設定 (ASP.NET) 和 ASP.NET 組態設定。
在發行網站後,請使用不同的使用者帳戶測試發行站台的所有 Web 網頁。
如果發行網站的行為與原始網站不同,您就需要變更發行站台的組態。
若要檢視發行站台的組態設定,請在 Visual Web Developer 中開啟遠端站台,並且直接編輯遠端站台的 Web.config 檔。此外,您可以使用編輯 ASP.NET 組態檔中說明的其他組態方法。
注意事項: 您無法使用網站管理工具設定遠端網站。
請比較發行網站和原始網站的組態設定。在發行站台所在的 Web 伺服器上,除了應用程式的 Web.config 檔以外,您也需要查看 Machine.config 檔,或是遠端電腦之 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG 目錄中的根目錄 Web.config 檔。您可以使用 HOW TO:以程式設計的方式檢視繼承的和本機的組態設定中說明的程式碼,為網站建立包含組態設定完整清單的檔案並將其格式化成組態檔。
在發行站台的組態檔中編輯 deployment 項目,並將其 retail 屬性設定為 true。
這會覆寫網頁或應用程式層級 Web.config 檔中追蹤與偵錯模式的本機設定,改進網站的安全性以符合實際執行環境。
加密敏感組態設定,例如安全性設定和連接字串。如需詳細資訊,請參閱使用受保護的組態加密組態資訊。
請參閱
工作
逐步解說:使用 XCOPY 部署 ASP.NET Web 應用程式