2015-10-28 118 views
0

好Windows服務,所以我沒有對這個問題的任何代碼,因爲它是目前居住在工作。這是我今天經歷的一個問題。與WCF返回錯誤值

我的設置:

我有一個Windows Service和客戶端應用程序。客戶端通過wsHttpBinding連接到服務並與服務進行通信。服務的一種方法調用我創建的用於下載和映射XMLPOCO的自定義類。然後它將這些列表返回給客戶端應用程序。

問題:

當服務使用自定義類,空列表被返回給客戶端。當代碼從自定義類中移出時,直接進入服務方法,然後它返回一個填充列表。移動的代碼完全相同。

我單獨測試自定義類和它的作品!所以這在運行一個服務而不是一個應用程序時一定是一些奇怪的副作用。

回答

0

由於您還沒有提供代碼,並且您尚未提及您正在處理的是什麼類型的應用程序,所以很難說出是什麼原因導致了問題。我假設您正在進行ajax調用一個Web應用程序並共享我在這個特定場景中調試的方式。 恰到好處的聲明

[OperationContract的] 寫下面的語句下面

[ScriptMethod(ResponseFormat = ResponseFormat.Json)

,並在客戶端的位置只使用一個警告框並警告使用的響應

JSON.stringify(響應) 在這種情況下重新sponse是ajax響應客戶端收到的。在警報消息中,具有屬性__type中的名稱空間和類目錄的對象類型,因此您可以看到結構並查看導致問題的原因。