Je construis un site ASP.NET MVC où je veux utiliser OpenSTV pour mener des sondages. Pour exécuter les résultats via OpenSTV, je devrais exécuter l'exécutable. Est-ce autorisé à partir d'une application ASP.NET de confiance moyenne?Puis-je exécuter un nouveau processus à partir d'une application ASP.NET de confiance moyenne?
0
A
Répondre
2
Vous ne pouvez pas instancier un objet System.Diagnostics.Process
sauf si vous exécutez FullTrust
.
Si vous examinez les attributs de décoration de la classe, vous verrez la demande de FullTrust
:
[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