如何在沙箱中执行第三方代码

时间:2012-11-13 12:54:32

标签: c# asp.net

  

可能重复:
  In .NET 4.0, how do I ‘sandbox’ an in-memory assembly and execute a method?

方案如下。我希望有一个视图,用户可以在其中放入一些可以组成c#类的东西:

public class my3rdpartyclass
{
   public void withOneMethod()
   {

   }
}

我想在运行中编译它,这不是我猜的难点。但是我如何保护我的系统,例如withOneMethod中的第三方代码不能运行任何可能损坏我的系统或从web.config或系统信息访问属性的东西。

这样的事情可能吗?

0 个答案:

没有答案