<relativeBindForResources> 요소

위성 어셈블리에 대한 프로브를 최적화합니다.

<configuration>
  <runtime>
    <relativeBindForResources>

구문

<relativeBindForResources
   enabled="true|false" />

특성 및 요소

다음 섹션에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

attribute Description
enabled 필수 특성입니다.

공용 언어 런타임이 위성 어셈블리에 대한 프로브를 최적화하는지 여부를 지정합니다.

enabled 특성

Description
false 런타임은 위성 어셈블리에 대한 프로브를 최적화하지 않습니다. 이것은 기본값입니다.
true 런타임은 위성 어셈블리에 대한 프로브를 최적화합니다.

자식 요소

없음

부모 요소

요소 Description
configuration 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.
runtime 런타임 초기화 옵션에 대한 정보를 포함합니다.

설명

일반적으로 Resource Manager는 패키지 및 배포 리소스 항목에 설명된 대로 리소스를 검색합니다. 즉, Resource Manager가 특정 지역화된 리소스 버전을 검색할 때 전역 어셈블리 캐시에서 보고, 애플리케이션의 코드베이스에서 문화권별 폴더를 찾고, Windows Installer에서 위성 어셈블리를 쿼리하고, AppDomain.AssemblyResolve 이벤트를 발생시킬 수 있습니다. <relativeBindForResources> 요소는 Resource Manager가 위성 어셈블리를 검색하는 방식을 최적화합니다. 이를 통해 다음 조건에서 리소스를 검색할 때 성능이 향상될 수 있습니다.

  • 위성 어셈블리가 코드 어셈블리와 동일한 위치에 배포되는 경우. 즉, 코드 어셈블리가 전역 어셈블리 캐시에 설치된 경우 위성 어셈블리도 설치해야 합니다. 코드 어셈블리가 애플리케이션의 코드베이스에 설치된 경우 위성 어셈블리도 코드베이스의 문화권별 폴더에 설치해야 합니다.
  • Windows Installer가 사용되지 않거나 위성 어셈블리의 주문형 설치에 거의 사용되지 않는 경우.
  • 애플리케이션 코드가 AppDomain.AssemblyResolve 이벤트를 처리하지 않는 경우.

다음과 같이 <relativeBindForResources> 요소의 enabled 특성을 true로 설정하면 위성 어셈블리에 대해 Resource Manager 프로브가 최적화됩니다.

  • 부모 코드 어셈블리의 위치를 사용하여 위성 어셈블리를 검색합니다.
  • 위성 어셈블리에 대한 Windows Installer를 쿼리하지 않습니다.
  • AppDomain.AssemblyResolve 이벤트를 발생시키지 않습니다.

참고 항목