<generatePublisherEvidence> >(Elemento)

Especifica si el tiempo de ejecución crea Publisher evidencias para la seguridad de acceso al código (CAS).

<configuration>
  <runtime>
    <generatePublisherEvidence>

Nota

La seguridad de acceso del código (CAS) ha quedado en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y generan errores si se usan API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.

Sintaxis

<generatePublisherEvidence
   enabled="true|false"/>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo Descripción
enabled Atributo necesario.

Especifica si el tiempo de ejecución crea evidencias de Publisher.

Atributo enabled

Valor Descripción
false No crea evidencias de Publisher.
true Crea evidencias de Publisher. Este es el valor predeterminado.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento Descripción
configuration Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework.
runtime Contiene información sobre las opciones de inicialización del motor en tiempo de ejecución.

Comentarios

Nota

En .NET Framework 4 y versiones posteriores, este elemento no tiene ningún efecto en los tiempos de carga del ensamblado.

Common Language Runtime (CLR) intenta comprobar la firma Authenticode en tiempo de carga para crear evidencias Publisher para el ensamblado. Sin embargo, de forma predeterminada, la mayoría de las aplicaciones no necesitan evidencias Publisher. La directiva CAS estándar no se basa en PublisherMembershipCondition. Debe evitar el coste de inicio innecesario asociado con la comprobación de la firma del editor a menos que la aplicación se ejecute en un equipo con una directiva CAS personalizada o tenga previsto satisfacer las demandas de PublisherIdentityPermission en un entorno de confianza parcial. (Las demandas de permisos de identidad siempre se realizan correctamente en un entorno de plena confianza).

Nota

Se recomienda que los servicios usen el elemento <generatePublisherEvidence> para mejorar el rendimiento de inicio. El uso de este elemento también puede ayudar a evitar retrasos que pueden provocar un tiempo de espera y la cancelación del inicio del servicio.

Archivo de configuración

Este elemento solo se puede utilizar en el archivo de configuración de la aplicación.

Ejemplo

En el ejemplo siguiente se muestra cómo usar el elemento <generatePublisherEvidence> para deshabilitar la comprobación de la directiva de editor CAS para una aplicación.

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

Consulte también