Бөлісу құралы:


<generatePublisherEvidence> Элемент

Указывает, создает Publisher ли среда выполнения доказательства безопасности доступа к коду (CAS).

<configuration>
  <runtime>
    <generatePublisherEvidence>

Замечание

Безопасность доступа к коду (CAS) не рекомендуется использовать во всех версиях .NET Framework и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.

Синтаксис

<generatePublisherEvidence
   enabled="true|false"/>

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

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

Attributes

Свойство Description
enabled Обязательный атрибут.

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

Атрибут с поддержкой

Ценность Description
false Не создает Publisher доказательства.
true Создает Publisher доказательства. Это значение по умолчанию.

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

Нет.

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

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

Замечания

Среда CLR пытается проверить подпись Authenticode во время загрузки, чтобы создать Publisher доказательства для сборки. Однако по умолчанию большинство приложений не нуждаются в Publisher доказательствах. Стандартная политика CAS не зависит от PublisherMembershipCondition. Следует избежать ненужных затрат на запуск, связанных с проверкой подписи издателя, если приложение не выполняется на компьютере с пользовательской политикой CAS или планируется удовлетворить требования в PublisherIdentityPermission среде с частичным доверием. (Требования к разрешениям удостоверения всегда будут успешными в среде полного доверия.)

Замечание

Мы рекомендуем службам использовать <generatePublisherEvidence> элемент для повышения производительности запуска. Использование этого элемента также может помочь избежать задержек, которые могут привести к истечению времени ожидания и отмене запуска службы.

Файл конфигурации

Этот элемент можно использовать только в файле конфигурации приложения.

Example

В следующем примере показано, как использовать <generatePublisherEvidence> элемент для отключения проверки политики издателя CAS для приложения.

<configuration>
    <runtime>
        <generatePublisherEvidence enabled="false"/>
    </runtime>
</configuration>

См. также