限制AppDomain程序集

3
当我首次初始化应用程序域时,它会从14个程序集开始,包括mscorSystem和其他包括System.Data的程序集。
有没有办法让我改变这些起始程序集?
此外,在这个新的AppDomain中,我正在编译一些代码,目的是使用它来限制编译的代码。如果我添加System.IO.File,那么它可以成功编译,我想禁止它。
1个回答

1
关于问题的第二部分:
我不认为你可以在那个层面上控制编译。
你可以使用C#解析器来禁止某些名称空间,但我相信有人会找到方法绕过保护(使用反射等)。
依我看,最安全的方式是控制执行而不是编译,您可以通过沙箱来控制执行:http://msdn.microsoft.com/en-us/library/bb763046.aspx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接