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