<publisherPolicy> 元素

更新:2007 年 11 月

指定运行库是否采用出版商策略。

<configuration>

   <runtime>

      <assemblyBinding>

         <dependentAssembly>

            <publisherPolicy>

<publisherPolicy apply="yes|no"/>

必选属性

属性

说明

apply

指定是否应用出版商策略。使用下列值之一:

应用出版商策略。此设置为默认设置。

no

不应用出版商策略。

备注

当组件供应商发布新版本的程序集时,供应商可以包含出版商策略,以便使用旧版本的应用程序现在使用新版本。若要指定是否为特定的程序集应用出版商策略,请将 <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>

配置文件

此元素可用于应用程序配置文件中。

请参见

概念

运行库如何定位程序集

重定向程序集版本

参考

运行库设置架构

其他资源

.NET Framework 的配置文件架构