a:DeserializationFailed格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://tempuri.org/:alert时出错。 InnerException消息是'反序列化PerformanceManagement.BusinessObjects.Alert类型的对象时出错。值''无法解析为'Int32'类型。'。有关更多详细信息,请参阅InnerException。
嗨,我得到这个resopnce,当我将null值传递给服务中的int参数。我正在使用wcf服务。如果输入类型是字符串然后它是正常工作,如果它是int然后它显示上面的soapui异常。
请帮我解决这个问题。提前致谢
您得到的错误是因为Int32是一个值类型,所以它不能为null,这就是反序列化失败的原因。您可以做的是将类型更改为字符串(按照您的说法工作)或在数据协定中将特定的Int32属性更改为可选。这样你就不必传递任何东西。希望有所帮助。