繁体   English   中英

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

[英]Load Assembly with custom Permissions

我需要将不受信任的程序集加载到我的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

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

谢谢。

这篇文章非常满口......

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

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

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

花了很长时间才找到...

您可以通过修改应用程序配置恢复到传统模型,第二个链接包含顶部的引用,但请参阅此处以获取更多信息。 然后,您可以在默认的appdomain中使用混合信任程序集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM