共用方式為


<linkedConfiguration> 元素

指定要包含的設定檔。

<組態>
   <assemblyBinding>
     <連結配置>

語法

<linkedConfiguration href="URL of linked configuration file" />

Attribute

Attribute Description
href 必要屬性。

要包含的設定檔網址。 該屬性唯一支援 href 的格式為 file://。 支援本地檔案和 UNC 檔案。

父元素

元素 Description
<assemblyBinding> 要素 在配置層級規定組裝綁定政策。

子專案

None

備註

<linkedConfiguration> 元件簡化了組件組件的維修流程。 若一個或多個應用程式使用一個集合體,該組態設定檔位於已知位置,其組態檔案可利用該 <linkedConfiguration> 元素包含組語言組的組態檔案,而非重複設定資訊。 當元件組件進行維修時,更新共用組態檔會為所有使用該組配的應用程式提供更新的組態資訊。

備註

<linkedConfiguration>這個元素不支援 Windows 並排清單的應用程式。

以下規則規範連結設定檔的使用:

  • 內建設定檔中的設定只影響載入器綁定政策,且僅由載入器使用。 內建的設定檔可以有綁定政策以外的設定,但這些設定不會有影響。

  • 該屬性唯一支援 href 的格式為 file://。 支援本地檔案和 UNC 檔案。

  • 每個設定檔的連結配置數量沒有限制。

  • 所有連結的設定檔會合併成一個組合語言設定檔,類似於 C/C++ 指令的行為 #include

  • <linkedConfiguration> 元素僅允許出現在應用程式設定檔中。 如果該元素出現在 Machine.config 檔案中,則會被忽略。

  • 只要內建設定檔符合父 <assemblyBinding> 元素的結構,內容就沒有限制。

  • 循環引用會被偵測並終止。 也就是說,如果 <linkedConfiguration> 一系列設定檔的元素形成迴圈,該迴圈會被偵測並停止。

Example

以下範例展示了如何從本地硬碟加入設定檔:

<configuration>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <linkedConfiguration href="file://c:\Program Files\Contoso\sharedConfig.xml"/>
  </assemblyBinding>
</configuration>

另請參閱