我可以从中等信任的ASP.NET应用程序运行新进程吗?

时间:2010-10-07 03:57:58

标签: asp.net asp.net-mvc iis hosting medium-trust

我正在构建一个ASP.NET MVC网站,我想使用OpenSTV进行民意调查。要通过OpenSTV运行结果,我必须运行可执行文件。 是否允许来自中等信任的 ASP.NET应用程序?

1 个答案:

答案 0 :(得分:2)

除非您在System.Diagnostics.Process运行,否则无法实例化FullTrust对象。

如果您检查装饰课程的属性,您会看到FullTrust的需求:

  

Process Class (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