看来WCF诊断在SL中不可用。是因为有限的System.Diagnostics支持还是其他?无论如何,当服务器端诊断不够时,您如何跟踪客户端WCF问题?如何在Silverlight环境中诊断客户端WCF问题?
回答
这是我如何解决我的正确获取异常问题在Silverlight客户端。类似于罗斯',但不需要包装例外。虽然它确实需要的版本号是在web.config中准确(仍在努力解决了)
如果你得到一个“Not Found”错误最可能的原因是跨域访问政策。我用来尝试诊断这些问题的是Fiddler2,并查看原始流量。
谢谢!尝试了Fiddler,只得到“ReadResponse()失败:服务器没有返回此请求的响应。”但是,我的问题是,当我与当地的项目玩时,不能跨越多巴达进入。我怀疑序列化问题导致异常发生,不知何故与我的数据库中的结果集相关。 – UserControl
你是肯定你的WCF服务在通话中没有错误吗?如果服务器端出现问题,则返回的消息将是HTTP状态码500.由于安全限制,浏览器不会将任何非200消息传递回silverlight插件,导致silverlight抛出经典的CommunicationException“远程服务器返回一个错误:NotFound。“
对于使用WCF行为将故障中的HTTP状态代码从500更改为200,以便silverlight实际上可以访问错误的详细信息,有一些非常有用的解决方法。这里更多的信息:
http://msdn.microsoft.com/en-us/library/dd470096(VS.95).aspx
http://www.netfxharmonics.com/2009/07/Understanding-WCF-Faults-in-Silverlight-3
我敢肯定,我的方法不会引发异常(方法的右大括号中的断点被命中)。无论如何,这两个链接都没有帮助。第一个完全破坏了服务,第二个没有工作(并且我确实在主机激活时应用了HttpStatusCode200Behavior)。 – UserControl
- 1. Silverlight客户端使用WCF服务 - 生产环境中的配置问题
- 2. 断开wcf客户端的问题
- 3. 如何诊断Silverlight的视觉问题
- 4. Silverlight + WCF +客户端凭据
- 5. Silverlight - 在客户端中扩展WCF类
- 6. WCF诊断“logEntireMessage”保留在已部署的环境中
- 7. Silverlight客户端中使用WCF自定义行为的问题
- 8. Silverlight客户端访问策略问题
- 9. 如何诊断上传失败只在OS X客户端
- 10. 使用WCF PollingDuplex和Silverlight客户端时MaxSessionsPerAddress问题
- 11. WCF客户端挂起服务中断
- 12. 客户端WCF安全问题
- 13. WCF服务客户端问题
- 14. WCF客户端连接问题
- 15. WCF客户端多事件问题
- 16. WCF客户端DLL Internet传输问题
- 17. WCF客户端连接问题
- 18. WCF客户端创建问题
- 19. WCF客户端性能问题
- 20. WCF客户端和非WCF客户端
- 21. 从Silverlight客户端上载WCF文件
- 22. Silverlight WCF服务客户端实例化
- 23. silverlight客户端无法与wcf通信
- 24. 如何在J2EE客户端环境中连接到WebSphere?
- 25. 如何在客户端代码中设置环境变量?
- 26. 我如何诊断Android的问题?
- 27. 如何诊断缓存问题?
- 28. 如何诊断Perl的getc问题?
- 29. 。如何诊断和修复问题
- 30. 如何诊断csproj引用的问题?
1,因为我不知道该机制。 –
这是关于错误处理,而不是诊断。在我的情况下,服务器端没有例外(至少在我的服务方法中)。 .svclog不包含错误(尽管它已损坏)(TraceViewer在打开时显示'意外的文件结束')。所以我想在客户端找到比'找不到'更有用的东西。 – UserControl