<publisherPolicy> 요소
런타임에서 게시자 정책을 적용하는지 여부를 지정합니다.
<publisherPolicy apply="yes|no"/>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 |
설명 |
---|---|
apply |
게시자 정책을 적용할지 여부를 지정합니다. |
특성 적용
값 |
설명 |
---|---|
yes |
게시자 정책을 적용합니다. 이것이 기본값입니다. |
no |
게시자 정책을 적용하지 않습니다. |
자식 요소
없음
부모 요소
요소 |
설명 |
---|---|
configuration |
공용 언어 런타임 및 .NET Framework 응용 프로그램에서 사용하는 모든 구성 파일의 루트 요소입니다. |
runtime |
어셈블리 바인딩 및 가비지 수집에 대한 정보를 포함합니다. |
설명
구성 요소 공급업체는 특정 어셈블리의 새 버전을 릴리스할 때, 어셈블리의 이전 버전을 사용하는 응용 프로그램에서 새 버전을 사용할 수 있도록 새 어셈블리에 게시자 정책을 포함시킬 수 있습니다. 특정 어셈블리에 대해 게시자 정책을 적용할지 여부를 지정하려면 <publisherPolicy> 요소를 <dependentAssembly> 요소 안에 사용합니다.
apply 특성의 기본값은 yes입니다. apply 특성을 no로 설정하면 이전의 모든 yes 설정이 재정의됩니다.
응용 프로그램 구성 파일의 <publisherPolicy apply="no"/> 요소를 사용하여 게시자 정책을 명시적으로 무시하려면 응용 프로그램에 대한 사용 권한이 필요합니다. 이러한 권한은 SecurityPermission 클래스에 BindingRedirects 플래그를 설정하여 부여합니다. 자세한 내용은 어셈블리 바인딩 리디렉션 보안 권한을 참조하십시오.
예제
다음 예제에서는 myAssembly 어셈블리에 대해 게시자 정책 적용 기능을 해제합니다.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<publisherPolicy apply="no"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>