如何建立 ASP.NET 應用程式的 Web.config 檔

文章翻譯 文章翻譯
文章編號: 815179 - 檢視此文章適用的產品。

本文內容

全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,如何建立 ASP.NET 應用程式的 Web.config 檔。.NET Framework (特別是 ASP.NET) 會使用 XML 格式的 .config 檔來設定應用程式。這種作法與傳統的登錄及 Metabase 設定機制大不相同。目前 Microsoft 並未提供 Microsoft 管理主控台 (MMC) 嵌入式管理單元或其他系統管理工具,讓您能用來建立及修改 config 檔。

本文將告訴您,如何建立用來控制個別 ASP.NET 應用程式行為的 Web.config 檔。

回到頁首

.config 檔的階層

.NET Framework 必須使用 .config 檔來定義設定選項。.config 檔為文字 XML 檔。單一系統上可以 (而且通常會) 存在多個 .config 檔。

.NET Framework 的系統範圍組態設定是定義於 Machine.config 檔中。Machine.config 檔位於 %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\ 資料夾中。Machine.config 檔所包含的預設設定可加以修改,以影響整個系統上 .NET 應用程式的行為。

如果您在應用程式的根資料夾中建立 Web.config 檔,則可變更單一應用程式的 ASP.NET 組態設定。執行這項操作後,Web.config 檔中的設定會覆寫 Machine.config 檔中的設定。

回到頁首

建立 Web.config 檔

您可以使用文字編輯器 (如「記事本」) 建立 Web.config 檔。您必須在 ASP.NET 應用程式的根目錄中建立名為 Web.config 的文字檔。Web.config 檔必須是格式良好的 XML 文件,且必須具有與 %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\Machine.config 檔類似的格式。

Web.config 檔必須只包含要覆寫 Machine.config 檔中設定的組態項目。Web.config 檔至少必須具有 <configuration> 元素及 <system.web> 元素。這些元素會包含個別組態元素。

下列範例會顯示最小的 Web.config 檔:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>

  </system.web>
</configuration>
Web.config 檔的第一行會描述此文件為 XML 格式,並指定字元編碼類型。所有 .config 檔的第一行都必須相同。

底下幾行則會標示 Web.config 檔之 <configuration> 元素及 <system.web> 元素的開頭與結尾。但光靠這兩個元素將不會有任何作用。不過,這幾行會提供能讓您在未來新增組態設定的架構。大部分的 ASP.NET 組態設定都是加在 <system.web> 及 </system.web> 這兩行之間。這幾行會標示 ASP.NET 組態設定的開頭與結尾。

回到頁首

?考

如需有關 ASP.NET 組態設定及 ASP.NET 組態設定檔格式的詳細資訊,請參閱 .NET Framework SDK 說明文件,或造訪下列 Microsoft 網站:

http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx

http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
815178 How To Edit the Configuration of an ASP.NET Application
回到頁首

屬性

文章編號: 815179 - 上次校閱: 2007年5月13日 - 版次: 1.9
這篇文章中的資訊適用於:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
關鍵字:?
kbconfig kbweb kbhowtomaster KB815179
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com