Могу ли я запустить новый процесс из приложения ASP.NET asp.net asp.net?
-
28-09-2019 - |
Вопрос
Я строю сайт ASP.NET MVC, где я хочу использовать OpenStv. проводить опросы. Чтобы запустить результаты через OpenStv, мне придется запустить исполняемый файл. Это разрешено из среднего доверия Приложение ASP.NET?
Решение
Вы не можете создать экземпляр System.Diagnostics.Process
объект, если вы не работаете в FullTrust
.
Если вы изучите атрибуты, украшающие класс, вы увидите спрос на 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
Не связан с StackOverflow