Share via


<linkedConfiguration> 요소

포함할 구성 파일을 지정합니다.

<configuration>
  <assemblyBinding>
    <linkedConfiguration>

구문

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

Attribute

attribute 설명
href 필수 특성입니다.

포함할 구성 파일의 URL입니다. href 특성에 대해 지원되는 유일한 형식은 file://입니다. 로컬 파일 및 UNC 파일이 지원됩니다.

상위 요소

요소 설명
<assemblyBinding> 요소 구성 수준에서 어셈블리 바인딩 정책을 지정합니다.

자식 요소

없음

설명

<linkedConfiguration> 요소는 구성 요소 어셈블리에 대한 서비스를 단순화합니다. 하나 이상의 애플리케이션이 잘 알려진 위치에 있는 구성 파일이 있는 어셈블리를 사용하는 경우 해당 구성 파일은 구성 정보를 복제하는 대신 linkedConfiguration> 요소를 사용하여 <어셈블리 구성 파일을 포함할 수 있습니다. 구성 요소 어셈블리가 서비스될 때 공통 구성 파일을 업데이트하면 어셈블리를 사용하는 모든 애플리케이션에 업데이트된 구성 정보가 제공됩니다.

참고 항목

<linkedConfiguration> 요소는 Windows 병렬 매니페스트가 있는 애플리케이션에서 지원되지 않습니다.

다음 규칙은 연결된 구성 파일의 사용을 제어합니다.

  • 포함된 구성 파일의 설정은 로더 바인딩 정책에만 영향을 미치며 로더에서만 사용됩니다. 포함된 구성 파일에는 바인딩 정책 이외의 설정이 있을 수 있지만 이러한 설정은 영향을 주지 않습니다.

  • href 특성에 대해 지원되는 유일한 형식은 file://입니다. 로컬 파일 및 UNC 파일이 지원됩니다.

  • 구성 파일당 연결된 구성 수에는 제약 조건이 없습니다.

  • 연결된 모든 구성 파일은 C/C++의 #include 지시문 동작과 유사하게 하나의 어셈블리 구성 파일을 형성하기 위해 병합됩니다.

  • <linkedConfiguration> 요소는 애플리케이션 구성 파일에서만 허용됩니다. Machine.config 파일에 요소가 나타나면 무시됩니다.

  • 부모 <assemblyBinding> 요소의 스키마를 준수하는 한 포함된 구성 파일의 콘텐츠에는 제한이 없습니다.

  • 순환 참조가 검색되고 종료됩니다. 즉, 일련의 구성 파일의 <linkedConfiguration> 요소가 루프를 형성하면 루프가 검색되어 중지됩니다.

예시

다음 예제에서는 로컬 하드 드라이브의 구성 파일을 포함하는 방법을 보여줍니다.

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

참고 항목