Pregunta

Estoy construyendo un sitio ASP.NET MVC donde quiero usar OpenSTV para realizar encuestas. Para ejecutar resultados a través de OpenSTV, tendría que ejecutar el archivo ejecutable. Está permitido que desde un medio-confianza aplicación ASP.NET?

¿Fue útil?

Solución

No se puede crear una instancia de un objeto System.Diagnostics.Process menos que esté ejecutando en FullTrust.

Si examina los atributos que adornan la clase que va a ver la demanda de FullTrust:

  

Proceso Clase (MSDN)

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[HostProtectionAttribute(SecurityAction.LinkDemand, 
        SharedState = true, Synchronization = true, 
    ExternalProcessMgmt = true, SelfAffectingProcessMgmt = true)]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public class Process : Component
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top