HOW TO:指定 Web.config 設定
更新:2007 年 11 月
對於 Web 應用程式和 Web 服務,[設定和條件約束編輯器] 中會建立 Web.config 組態檔設定的模型。指定給 Web.config 的預設值取自於 Web 應用程式的模型。其他設定則是從安裝 [分散式系統設計工具] 之開發機器上的 Machine.config 組態檔收集而來。
在 [設定和條件約束編輯器] 中,可於 [應用程式設定]、[WebApplication],然後是 [組態] 中找到 Web.config 設定。
若要檢視 Web.config 設定
以滑鼠右鍵按一下應用程式圖表上的 ASP.NET Web 應用程式或 ASP.NET Web 服務,再選擇 [設定和條件約束]。
在 [設定和條件約束編輯器] 中,巡覽至 [應用程式設定] 下列出的 [組態],再巡覽至 [Web 應用程式]。
剛開始只有一些 Web.config 區段和設定會顯示在 [組態] 節點下方。若要加入其他區段,您需要加入對應的資源。
若要加入其他 Web.config 資源,請以滑鼠右鍵按一下 [組態] 節點,再選擇 [加入資源]。從顯示的清單中選取資源,這個清單包含下列項目:
AppSettingsSection
ConnectionStringSection
NetSectionGroup
ProtectedConfigurationSection
SerializationSectionGroup
SystemWebSectionGroup
TransactionsSectionGroup
注意事項: 有些 Web.config 資源不包含任何設定,直到您加入所需的子資源為止。例如,[NetSectionGroup] 沒有自己的設定,但是您可以加入已經包含設定的 [AuthenticationModulesSection]、[ConnectionManagementSection]、[DefaultProxySection]、[RequestCachingSection]、[SettingsSection] 和 [WebRequestModulesSection] 資源。
檢視與 [設定和條件約束編輯器] 右窗格中的每一個資源相關的設定。
若要修改 Web.config 設定
加入包含您要修改之設定的資源。
在 [設定和條件約束編輯器] 的右窗格中,編輯設定。如需詳細資訊,請參閱套用設定。
注意事項: 您也可以直接在 Web.config 檔中編輯設定。Web.config 檔和 [設定和條件約束編輯器] 永遠會彼此保持同步 (Synchronize)。
直到依照下列方式產生 Web.config 檔後,Web.config 檔才會出現在 [方案總管] 中。
若要在 [方案總管] 中產生 Web.config 檔
實作您要顯示其 Web.config 檔的 Web 應用程式。如需詳細資訊,請參閱 HOW TO:在應用程式圖表上實作應用程式。
在 [設定和條件約束編輯器] 中,修改應用程式的 [組態] 區段設定,或將新的資源加入至組態區段。
安全性
[分散式系統設計工具] 不會將某些特定設定儲存在 .sdm 檔中。不過,在實作應用程式之後,如連接字串的設定會儲存在 .config 檔。
針對所有實作的 Web 應用程式,下列設定在 Web.config 檔中會顯示為純文字 (未加密):
ConnectionStrings:內含於 [ConnectionStringsSection] 資源中。
Network:內含於 [SmtpSection] 資源中。
Password:內含於 [IdentitySection] 和 [ProcessModelSection] 資源中。
Users:內含於 [FormsAuthenticationCredentials] 資源中。
如需詳細資訊,請參閱實作應用程式的考量。