我正在使用SOAPUI來調用具有十進制值的WCF端點。某處的價值正在轉化爲零。WCF將十進制值轉換爲零
我可以使用.NET應用程序中的相同參數調用相同的服務,並且該值不會被更改。我可以對我的.NET應用程序和SoapUI傳遞的值進行反序列化和檢查,並且這兩個對象的反序列化版本都是相同的。
在離開SoapUI後,我已經能夠在Fiddler中捕獲請求,並且十進制值仍然保持機智,所以我知道它在某個地方被轉換爲下游流。
這篇文章暗示這可能發生在代理生成時: int properties are 0 when consuming WCF in .Net 2 - 但證據並不指出這是服務中的問題,而不是客戶端。
道歉由於企業隱私限制,我無法共享WSDL和XML。
如果SoapUI將所有小數轉換爲零,您不會第一個注意到。請顯示相關的WSDL和XML。 – CodeCaster
xml模式中定義的數據類型是什麼? – Rao
絕對不是所有的小數。這感覺就像一個設置。由於公司對代碼共享的限制,我無法顯示WSDL或XML :-( –