我需要将不受信任的程序集加载到我的 AppDomain 中。我不想为这个程序集执行沙盒化新的 AppDomain,因为它在内部需要访问某些功能,例如 HttpContext.Current(在单独的沙盒化 AppDomain 中为空)。
我认为这样做的旧方法是使用一些自定义证据调用 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
我不太明白如何使用新的安全模型在这里完成我想要的......有人可以解释或建议一种替代方法吗?
谢谢。