Web services .NET 3.5托管在IE11/Windows 8.1中,无法与web服务通信
我有一个应用程序,其中我在Internet explorer中托管了一个.NET 3.5 Windows窗体控件,以提供对扫描仪的访问。该控件在IE7到IE10和IE11中工作正常,但在Windows8.1(桌面模式)的IE11中不工作 所讨论的电脑同时安装并启用了.NET 2.0/3.0/3.5和.NET 4.0/4.5,该网站已添加到受信任区域,CASPOL权限已设置为与运行Win7的电脑上的权限相同,并且已在电脑上的32位和64位级别将EnableIEHosting设置为1 本地调试表明问题在于调用一个web服务方法,该方法似乎永远不会返回,也似乎永远不会实际运行。我只剩下一个锁定的IE11,它必须从TaskManager关闭 我已经诊断出,实际上是Web服务客户端的构造函数未能返回。它是一个简单生成的客户机类,因此只调用基本构造函数;不幸的是,它在对基类的调用中失败了 如前所述,从IE7到IE10,在Windows XP到Windows 8.0上,这一切都没有问题,我绝对肯定CASPOL配置等都已正确设置Web services .NET 3.5托管在IE11/Windows 8.1中,无法与web服务通信,web-services,hosting,windows-8.1,internet-explorer-11,Web Services,Hosting,Windows 8.1,Internet Explorer 11,我有一个应用程序,其中我在Internet explorer中托管了一个.NET 3.5 Windows窗体控件,以提供对扫描仪的访问。该控件在IE7到IE10和IE11中工作正常,但在Windows8.1(桌面模式)的IE11中不工作 所讨论的电脑同时安装并启用了.NET 2.0/3.0/3.5和.NET 4.0/4.5,该网站已添加到受信任区域,CASPOL权限已设置为与运行Win7的电脑上的权限相同,并且已在电脑上的32位和64位级别将EnableIEHosting设置为1 本地调试表明问
在IE11中托管.NET Windows窗体控件时,是否有人注意到任何其他问题或新的配置要求?听起来您的计算机似乎是最新的,但我刚刚遇到了一个与IE11和.NET 4相关的问题(并且读到了更多关于.NET更新滞后的信息)。我不完全确定这是否适用于您的情况,但问题是.net未能将IE 11识别为IE浏览器,这自然会导致各种问题 这就解决了我遇到的问题,斯科特·汉斯曼(Scott Hanselman)对此进行了更多的讨论 希望这对您或其他在.net 4和IE 11问题上苦苦挣扎的路人有所帮助。我取得了突破 因为我们无法在承载windows窗体控件的web应用程序中部署服务配置。 我在代码中创建了构造函数,它运行得非常好 下面是代码示例
Dim binding As New BasicHttpBinding
Dim endPoint As New EndpointAddress("http://SERVERNAME/<WEBSITE>/YOURSERVICE.svc")
Dim obj As New TestWCFService.TestWCFServiceClient(binding, endPoint)
Dim绑定作为新的BasicHttpBinding
将终结点设置为新终结点地址(“http://SERVERNAME//YOURSERVICE.svc")
将obj作为新的TestWCFService.TestWCFServiceClient(绑定,端点)
希望这对你也有用