【发布时间】:2009-12-30 04:58:48
【问题描述】:
我们的网络应用程序有一个在 IE 中运行的 activex dll。它被赋予一个强名称和一个基于该强名称的自定义权限集。
程序集是这样装饰的:
[assembly: AllowPartiallyTrustedCallers]
并且activex控件的类需要在浏览器中运行:
[PrintingPermission(SecurityAction.Assert, Unrestricted = true)]
当我在 Trusted_Zone 下添加我们的自定义代码组并将站点添加到受信任站点时,一切正常。但是,当我在 Internet_Zone 下添加代码组时,activex 控件并从受信任的站点中删除域时,activex 控件将无法运行。
在 IE8 中,安全区域都设置为默认设置。此外,当我将 Internet 区域中“ActiveX 控件和插件”的安全设置更改为与受信任站点区域中的相同时,该控件不起作用。我还需要做些什么,通过 caspol 或 IE 设置来允许它在 Internet 区域中运行?
【问题讨论】:
标签: security internet-explorer activex