<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>
참고 항목
.NET