Могу ли я запустить новый процесс из приложения ASP.NET asp.net asp.net?

StackOverflow https://stackoverflow.com/questions/3878559

Вопрос

Я строю сайт ASP.NET MVC, где я хочу использовать OpenStv. проводить опросы. Чтобы запустить результаты через OpenStv, мне придется запустить исполняемый файл. Это разрешено из среднего доверия Приложение ASP.NET?

Это было полезно?

Решение

Вы не можете создать экземпляр System.Diagnostics.Process объект, если вы не работаете в FullTrust.

Если вы изучите атрибуты, украшающие класс, вы увидите спрос на FullTrust:

Класс процесса (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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top