<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>