Pregunta

¿Es posible realizar un cambio en un proyecto que hará que su montaje sea ejecutado en un nivel de confianza diferente? Si es así, ¿qué es?

Por lo que entiendo esto sólo puede ser determinada forma exterior de la misma ...

Proyecto
¿Fue útil?

Solución

No creo que esto es posible directamente a través de la configuración del proyecto. Sin embargo, usted podría tratar de aprovechar los dominios de aplicación en su proyecto. Esto significa que usted tiene que cambiar el código de su programa así que no estoy seguro de si eso está bien con usted.

Con la ayuda de AppDomains , puede crear pequeñas cajas de arena para cada uno de sus montajes y ejecutar las asambleas dentro de sus cajas de arena. Por cada dominio de aplicación, puede cambiar sus conjuntos de permisos mediante el uso de los parámetros en AppDomain.CreateDomain -method. Aquí hay un buen tutorial por David DeWinter en "Cómo recibir un parcial Confianza recinto de seguridad".

También se puede utilizar la herramienta de configuración de .NET Framework para ajustar el nivel de confianza de la asamblea o la caspol para darle la plena confianza. Pero estos son controlados fuera del proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top