Windows 10 IE11中的.Net托管控件不';更新周年纪念后,我无法工作

Windows 10 IE11中的.Net托管控件不';更新周年纪念后,我无法工作,windows-10,internet-explorer-11,.net-framework-version,Windows 10,Internet Explorer 11,.net Framework Version,我们有一个在.NET2.0中实现的控件,该控件托管在网页上。在周年更新之前,如果我们将enableehosting键添加到注册表中,那么它是有效的,但是在周年更新之后,该键已从注册表中删除。即使我们再次将enableehosting添加到注册表中,它仍然不起作用。 要使其正常工作,我们需要在受信任的站点中设置url,并在caspol中添加fulltrust权限 以下是我们将其嵌入页面的方式: 我们注意到它不再下载DLL了。看来IE不知何故阻止了它 有没有其他人遇到过这个问题,你们中有人知道解决

我们有一个在.NET2.0中实现的控件,该控件托管在网页上。在周年更新之前,如果我们将enableehosting键添加到注册表中,那么它是有效的,但是在周年更新之后,该键已从注册表中删除。即使我们再次将enableehosting添加到注册表中,它仍然不起作用。 要使其正常工作,我们需要在受信任的站点中设置url,并在caspol中添加fulltrust权限

以下是我们将其嵌入页面的方式:

我们注意到它不再下载DLL了。看来IE不知何故阻止了它


有没有其他人遇到过这个问题,你们中有人知道解决方案吗?

同样的问题持续了2个月,我终于找到了解决方案

当使用高于8的文档兼容模式时,IEHosting似乎被禁用(在以前的Windows版本中,IE11工作正常,包括Windows 10 1511)

因此,您可以: -使用X-UA-Compatible标头或带有“IE=8”内容的meta标记(我使用的是“IE=Edge”模式)强制执行IE8文档兼容性模式(但对所有用户)
-或者,您可以在Windows 10 1607计算机上部署EnterpriseMode,并为您的网站指定IE8Enterprise(请参阅)

我也看到过同样的问题。联系了微软,他们说他们知道这一点,没有修复的预计时间。让我想知道这是否是一个故意的改变,让依赖IE11的企业转向其他的东西。而且,你的问题似乎缺少你的代码(我假设一个对象标记)。