在客户端计算机上没有从Silverlight发送WCF请求

Val*_*zub 7 silverlight wcf silverlight-4.0

我的SL应用程序是商业化的,可以在数百台机器上正常工作.

SL正在使用WCF服务,它按预期工作,但今天我观察到客户端计算机上的行为,实际上没有对服务器进行调用.

单击发送调用的按钮后,会发生一些错误,并且在Fiddler中没有创建有关WCF调用的记录.

错误是:

[HttpWebRequest_WebException_RemoteServer]
Arguments: NotFound
Debugging resource strings are unavailable...
Run Code Online (Sandbox Code Playgroud)

我读到了人们推荐使用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版本推出什么样的潜在变化?

Ern*_*rno 1

根据此线程,Debugging resources are unavailable当客户端未使用 Silverlight 开发人员运行时时,会出现该消息。

这意味着实际的异常对您(和我们)来说是隐藏的,因此下一步是在具有 Silverlight 开发人员运行时的系统上重现错误。

我找到了这篇文章。检查您正在使用的证书可能是值得的(您是否使用证书),这是与 OOB 应用程序和浏览器不同的事情之一。