<linkedConfiguration > 元素

指定要包含的組態檔。

<configuration>
  <assemblyBinding>
    <linkedConfiguration>

語法

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

屬性

屬性 描述
href 必要屬性。

要包含之組態檔的 URL。 href 屬性唯一 支援的格式是 file:// 。 支援本機檔案和 UNC 檔案。

父元素

元素 描述
assemblyBinding> 元素 指定位於組態層級的組件繫結原則。

子元素

None

備註

< linkedConfiguration > 元素可簡化元件元件的服務。 如果一或多個應用程式使用位於已知位置的組態檔的元件,其組態檔可以使用 < linkedConfiguration > 元素來包含元件組態檔,而不是複製組態資訊。 服務元件時,更新萬用群組態檔會將更新的組態資訊提供給使用元件的所有應用程式。

注意

<具有 Windows 並存資訊清單的應用程式不支援 linkedConfiguration > 元素。

下列規則會控管連結組態檔的使用:

  • 內含組態檔中的設定只會影響載入器系結原則,而且只會由載入器使用。 包含的組態檔可以有系結原則以外的設定,但這些設定沒有任何作用。

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

  • 每個組態檔的連結組態數目沒有任何限制。

  • 所有連結的組態檔都會合並成一個元件組態檔,類似于 C/C++ 中 指示詞的行為 #include

  • <只有應用程式組態檔中才允許 linkedConfiguration > 元素。 如果專案出現在 Machine.config 檔案中 ,則會忽略它。

  • 只要它們符合父 < 元件Binding > 專案的架構,內含組態檔的內容就沒有任何限制。

  • 會偵測到迴圈參考並終止。 也就是說,如果 < 一系列組態檔的 linkedConfiguration > 元素形成迴圈,就會偵測並停止迴圈。

範例

下列範例示範如何從本機硬碟包含組態檔:

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

另請參閱