Поделиться через


<элемент publisherPolicy>

Указывает, применяет ли среда выполнения политику издателя.

<Конфигурации>
  <Среды выполнения>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Синтаксис

<publisherPolicy apply="yes|no"/>  

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
apply Указывает, следует ли применять политику издателя.

Apply Attribute

Значение Описание
yes Применяет политику издателя. Это параметр по умолчанию.
no Не применяет политику издателя.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент Описание
assemblyBinding Содержит сведения о перенаправлении версии сборки и о расположениях сборок.
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
dependentAssembly Инкапсулирует политику привязки и расположение каждой сборки. Используйте один <dependentAssembly> элемент для каждой сборки.
runtime Содержит сведения о привязке сборок и сборке мусора.

Комментарии

Когда поставщик компонента выпускает новую версию сборки, поставщик может включить политику издателя, чтобы приложения, использующие старую версию, теперь использовали новую версию. Чтобы указать, следует ли применять политику издателя для определенной сборки, поместите <элемент publisherPolicy> в <элемент dependentAssembly> .

Значение по умолчанию для атрибута applyда. Если для атрибута 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>  

См. также раздел