2010-05-07 92 views
1

一個:DeserializationFailed 格式化拋出一個異常,而試圖反序列化消息:嘗試反序列化參數http://tempuri.org/:alert時出錯。 InnerException消息是'反序列化PerformanceManagement.BusinessObjects.Alert類型的對象時發生錯誤。值''不能被解析爲類型'Int32'。'。有關更多詳細信息,請參閱InnerException。 肥皂UI序列化錯誤

您好,我收到此resopnce,當我將null值傳遞給int參數在服務中。我正在使用wcf服務。如果輸入類型是字符串,那麼它工作正常,如果它是int然後它顯示上面的soapui異常。

請幫我解決這個問題。 在此先感謝

回答

0

你得到的錯誤是因爲Int32是一個值類型,所以它不能爲null,這就是爲什麼反序列化失敗。你可以做的是將類型改爲字符串(正如你所說的那樣),或者在你的數據合同中將特定的Int32屬性改爲可選。這樣你就不必傳入任何東西了。希望有所幫助。