Элемент <publisherPolicy>
Обновлен: Ноябрь 2007
Указывает, будет ли среда выполнения применять политику издателя.
<publisherPolicy>
<publisherPolicy apply="yes|no"/>
Обязательные атрибуты
Атрибут |
Описание |
---|---|
apply |
Указывает, нужно ли применять политику издателя. Необходимо использовать одно из следующих значений:
|
Заметки
Когда разработчик компонентов выпускает новую версию сборки, он может включить политику издателя, чтобы приложения, использующие старую версию, работали с новой версией. Чтобы указать, будет ли применяться политика издателя для определенной сборки, необходимо поместить элемент <publisherPolicy> внутрь элемента <dependentAssembly>.
Значение по умолчанию для атрибута apply – yes. Установка значения no атрибута apply переопределяет любые предыдущие значения yes.
Приложению требуется разрешение, чтобы явно игнорировать политику издателя с помощью элемента <publisherPolicy apply="no"/> в файле конфигурации приложения. Разрешение можно получить путем установки флага BindingRedirects в классе 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>
Файл конфигурации
Этот элемент может использоваться в файле конфигурации приложения.
См. также
Основные понятия
Обнаружение сборок в среде выполнения
Ссылки
Схема параметров среды выполнения