我的SL应用是商业应用,在数百台机器上运行良好。
SL使用WCF服务,一切正常,但今天我在客户端机器上观察到一些问题,服务器没有收到任何调用。
在点击发送调用的按钮后,出现了一些错误,并且在Fiddler中没有创建有关WCF调用的记录。
错误信息如下:
[HttpWebRequest_WebException_RemoteServer]
Arguments: NotFound
Debugging resource strings are unavailable...
我了解到有人建议使用Fiddler来解决此错误,但是在Fiddler中并没有显示任何调用。
所以问题比我最初想象的要严重。
这个问题时有时无。目前我们找到了一个可行的解决方法,在问题出现后可以修复它,尽管这对我来说毫无意义。
例如,如果我在chrome和mozilla及OOB版本中遇到此错误, 在IE中启动程序可以解决问题,然后chrome、mozilla和OOB也可以正常工作。
事实上,那些通过此解决方法解决问题的人在几天后可能会再次遇到相同的问题,例如一周后,并且没有明显的原因,然后从各种位置启动组合(通常是IE帮助最多)可以帮助解决问题。
感谢任何帮助,我发起了一个赏金任务,因为这是非常棘手的bug,我需要想办法解决它。
更新
奇怪的IE修复场景:
某个时刻,OOB版本进入了一种状态,不发送任何WCF请求到服务器。 (Fiddler看不到它,服务器也不会收到它)。 在IE中启动Web版本,并点击相同的按钮发送WCF请求后,我们可以在IE Web版本中获得所需的结果。
没有更改任何其他东西,只是重新启动之前处于错误状态的OOB版本,使OOB版本正常工作。它没有被重新安装,也没有被更改-什么都没有。
这就是我所说的这个问题的"IE解决方法"。 因此问题是,IE能够启动对OOB版本进行哪些潜在更改?