Kann ich einen neuen Prozess von einer Medium-Trust-ASP.NET-Anwendung ausführen?
-
28-09-2019 - |
Frage
Ich baue eine Website ASP.NET MVC, wo ich OpenSTV führen Umfragen verwenden möchten. So führen Sie Ergebnisse durch OpenSTV, würde ich muss die ausführbare Datei auszuführen. Ist das aus einem Medium-Trust erlaubt ASP.NET-Anwendung?
Lösung
Sie können keine System.Diagnostics.Process
Objekt instanziiert, wenn Sie bei FullTrust
ausführen.
Wenn Sie die Attribute die Dekoration der Klasse untersuchen werden Sie die Nachfrage nach FullTrust
sehen:
[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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow