Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, создает 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>