<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>

请参见

参考

运行时设置架构

概念

运行时如何定位程序集

重定向程序集版本

其他资源

.NET Framework 的配置文件架构