<publisherPolicy> 요소

런타임이 게시자 정책을 적용할지를 지정합니다.

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

구문

<publisherPolicy apply="yes|no"/>  

특성 및 요소

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

특성

특성 Description
apply 게시자 정책을 적용할지 여부를 지정합니다.

apply 특성

Description
yes 게시자 정책을 적용합니다. 이 값은 기본 설정입니다.
no 게시자 정책을 적용하지 않습니다.

자식 요소

없음

부모 요소

요소 Description
assemblyBinding 어셈블리 버전 리디렉션 및 어셈블리 위치에 대한 정보를 포함합니다.
configuration 공용 언어 런타임 및 .NET Framework 애플리케이션에서 사용하는 모든 구성 파일의 루트 요소입니다.
dependentAssembly 각 어셈블리에 대한 바인딩 정책 및 어셈블리 위치를 캡슐화합니다. 각 어셈블리에 대해 하나의 <dependentAssembly> 요소를 사용합니다.
runtime 어셈블리 바인딩 및 가비지 컬렉션에 대한 정보를 포함합니다.

설명

구성 요소 공급업체가 새 버전의 어셈블리를 릴리스할 때 공급업체는 게시자 정책을 포함하여 이전 버전을 사용하는 애플리케이션이 이제 새 버전을 사용하도록 할 수 있습니다. 특정 어셈블리에 대해 게시자 정책을 적용할지 여부를 지정하려면 <publisherPolicy> 요소를 <dependentAssembly> 요소 안에 사용합니다.

apply 특성의 기본 설정은 입니다. apply 특성을 아니요로 설정하면 어셈블리에 대한 이전 설정이 무시됩니다.

애플리케이션 구성 파일의 <publisherPolicy apply="no"/> 요소를 사용하여 게시자 정책을 명시적으로 무시하려면 애플리케이션에 대한 사용 권한이 필요합니다. 권한은 SecurityPermissionSecurityPermissionFlag 플래그를 설정하여 부여됩니다. 자세한 내용은 어셈블리 바인딩 리디렉션 보안 권한을 참조하세요.

예제

다음 예에서는 어셈블리 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>  

참고 항목