看來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