<linkedConfiguration> 元素

指定要包含的配置文件。

<配置>
   <assemblyBinding>
     <linkedConfiguration>

Syntax

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

Attribute

Attribute Description
href 必需属性。

要包含的配置文件的 URL。 属性支持 href 的唯一格式是 file://。 支持本地文件和 UNC 文件。

Parent 元素

元素 Description
<assemblyBinding> 元素 指定配置级别的程序集绑定策略。

子元素

None

注解

<linkedConfiguration> 元素简化了组件程序集的服务。 如果一个或多个应用程序使用驻留在已知位置的配置文件的程序集,则其配置文件可以使用 <linkedConfiguration> 该元素来包含程序集配置文件,而不是复制配置信息。 服务组件程序集时,更新通用配置文件会将更新的配置信息提供给使用该程序集的所有应用程序。

注释

Windows 并行清单的应用程序不支持该 <linkedConfiguration> 元素。

以下规则控制链接配置文件的使用:

  • 包含配置文件中的设置仅影响加载程序绑定策略,并且仅由加载程序使用。 包含的配置文件可以具有绑定策略以外的设置,但这些设置没有任何影响。

  • 属性支持 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>

另请参阅