我们的 .NET 4 应用程序使用外部 .NET Web 服务,在调试模式下一切正常,但在发布模式下,我们遇到了序列化错误。检查发送到服务的 SOAP 请求,发现其中一个元素存在一些差异
调试模式下的 SOAP 元素
<Key>pswhistory</Key>
<Value xsi:type="ArrayOfString">
<string>a</string>
<string>B</string>
</Value>
释放模式下的肥皂元素
<Key>pswhistory</Key>
<Value xmlns:q1="http://tempuri.org/" xsi:type="q1:ArrayOfString">
<q1:string>a</q1:string>
<q1:string>B</q1:string>
</Value>
有人可以用 XMLSerializer 解释这种行为吗?
谢谢