共用方式為


設定和屬性

更新:2007 年 11 月

設定

設定是應用程式環境或應用程式裝載環境中的組態項目,控制應用程式或執行階段環境的行為。在 [分散式系統設計工具] 中,應用程式環境是使用 [應用程式設計工具] 和 [系統設計工具] 來模式化;而應用程式裝載環境則是使用 [邏輯 DataCenter 設計工具] 來模式化。與每個環境 (或圖層) 相關聯的設定可使用 [設定和條件約束編輯器] 來編輯。

Web.config 設定是應用程式層設定的一個例子。一開始,這些設定會反映開發用電腦上的預設值。如果在 [設定和條件約束編輯器] 中修改其中一個設定,則方案的 web.config 檔案中會反映您所做的變更。設定保存於 .sdm 檔案或 web.config 內,而組態設定則是保存在實作應用程式的兩個位置內。

注意事項:

Visual Studio 會將預先定義的設定和自訂設定以未加密的純文字形式儲存在系統定義模型 (SDM) 文件中,例如分散式系統圖表 (.ad、.ldd 和 .sd) 檔、應用程式定義 (.sdm) 檔,以及自訂原型 (.adprototype 和 .lddprototype) 檔。如需詳細資訊,請參閱系統定義模型 (SDM) 概觀擴充分散式系統設計工具。針對某些設定,Visual Studio 會在 [分散式系統設計工具] 的一部分顯示遮罩的版本,而且不會將之儲存到 .sdm 或 .ad 檔案。當您實作應用程式時或是針對已實作的應用程式,Visual Studio 會以純文字 (未加密) 格式將這些設定寫入應用程式的組態檔。以純文字 (未加密) 格式將這些設定寫入應用程式的組態檔時,Visual Studio 便會顯示安全性警告。此外,當您在 [設定和條件約束編輯器] 或從 [設定和條件約束編輯器] 開啟之 [ComplexSetting 集合編輯器] 編輯設定時,這些設定也會以純文字格式顯示。Visual Studio 會在註明之處顯示這些設定的遮罩版本。如需這些設定的清單,請參閱實作應用程式的考量HOW TO:指定 Web.config 設定。一般而言,請避免在沒有顯示遮罩版本的設定中儲存敏感、機密或專屬資料,並且在散發這些檔案之前,注意這項考量事項。

自訂設定

自訂設定是一個可用來提供額外中繼資料 (Metadata) 的機制,當您的部署或部署環境進行正確模型化時便需要這些中繼資料。您可以建立應用程式、邏輯伺服器、端點和區域的自訂設定。建立這些設定時,您可選擇是否要在 [屬性] 視窗中顯示它們。由於自訂設定是在部署報告中擷取的,因此也可用於自訂部署指令碼;或者,自訂設定也可做為記錄執行階段組態相關資訊的方法。如需詳細資訊,請參閱 HOW TO:建立應用程式、伺服器、端點和區域的自訂設定。與標準設定的不同之處在於,自訂設定不能用來建立條件約束。如需詳細資訊,請參閱以條件約束應用程式和裝載關係

設定和屬性的比較

設定和屬性 (Property) 有時候會彼此混淆,不過它們在功能上有很大的差異。一般準則是,屬性 (Property) 是影響設計經驗 (例如,開發語言) 的屬性 (Attribute),而設定則是影響組態 (例如,驗證通訊協定) 的特定值。屬性的例子包括用來產生應用程式之程式碼的應用程式命名空間、版本和語言。設定的例子包括 IIS 應用程式集區設定和 ASP.NET 設定。

自訂設定除外,其餘設定並不會出現在由 [分散式系統設計工具] 提供的任何應用程式或邏輯伺服器原型的 [屬性] 視窗中。不過,您只要按一下 [設定和條件約束] 屬性旁的省略符號,便可從 [屬性] 視窗存取 [設定和條件約束編輯器]。

請參閱

工作

HOW TO:建立應用程式、伺服器、端點和區域的自訂設定

HOW TO:產生部署報告