<publisherPolicy> 項目

指定執行階段是否套用發行者原則。

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

Syntax

<publisherPolicy apply="yes|no"/>  

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 描述
apply 指定是否要套用發行者原則。

apply 屬性

描述
yes 套用發行者原則。 這是預設值。
no 不會套用發行者原則。

子元素

無。

父項目

元素 描述
assemblyBinding 包含有關組件版本重新導向和組件位置的資訊。
configuration 通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。
dependentAssembly 封裝每一個組件的繫結原則和組件位置。 <dependentAssembly>針對每個元件使用一個元素。
runtime 包含有關組件繫結和記憶體回收的資訊。

備註

當元件廠商發行新版本的元件時,廠商可以包含發行者原則,因此使用舊版本的應用程式現在會使用新的版本。 若要指定是否要將發行者原則套用至特定元件,請將專案放 <publisherPolicy><dependentAssembly> 元素中。

Apply 屬性的預設值為 [是]將 [套用] 屬性設定為 [] 會覆寫元件的任何先前的 [是] 設定。

應用程式需要許可權,才能使用 <publisherPolicy apply="no"/> 應用程式佈建檔中的元素明確地忽略發行者原則。 藉由在上設定旗標來授與許可權 SecurityPermissionFlag SecurityPermission 。 如需詳細資訊,請參閱元件系結重新導向 安全性許可權

範例

下列範例會關閉元件的發行者原則 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>  

另請參閱