2010-05-07 70 views
1

一个:DeserializationFailed 格式化抛出一个异常,而试图反序列化消息:尝试反序列化参数http://tempuri.org/:alert时出错。 InnerException消息是'反序列化PerformanceManagement.BusinessObjects.Alert类型的对象时发生错误。值''不能被解析为类型'Int32'。'。有关更多详细信息,请参阅InnerException。 肥皂UI序列化错误

您好,我收到此resopnce,当我将null值传递给int参数在服务中。我正在使用wcf服务。如果输入类型是字符串,那么它工作正常,如果它是int然后它显示上面的soapui异常。

请帮我解决这个问题。 在此先感谢

回答

0

你得到的错误是因为Int32是一个值类型,所以它不能为null,这就是为什么反序列化失败。你可以做的是将类型改为字符串(正如你所说的那样),或者在你的数据合同中将特定的Int32属性改为可选。这样你就不必传入任何东西了。希望有所帮助。