使用自定义权限加载程序集

Jef*_*eff 5 .net code-access-security

我需要将不受信任的程序集加载到我的AppDomain中.我不希望Sandbox为此程序集执行新的AppDomain,因为它在内部需要访问某些功能,例如HttpContext.Current(在单独的沙盒AppDomain中为null).

我认为执行此操作的旧方法是使用一些自定义证据调用Assembly.Load,但看起来这已经被4.0中的CAS更改废弃了:

http://msdn.microsoft.com/en-us/library/ms145229.aspx

http://msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

我不太明白如何用新的安全模型完成我想要的东西......有人可以解释或建议一种替代方法吗?

谢谢.

Jef*_*eff 1

这篇文章实在是太长篇大论了……

http://msdn.microsoft.com/en-us/library/dd984947.aspx

但我终于找到了我要找的东西:

http://msdn.microsoft.com/en-us/library/system.web.hosting.hostsecuritypolicyresolver.aspx

就是找了好久好久才找到...