私たちの .NET 4 アプリケーションは外部の .NET Web サービスを使用しており、デバッグ モードではすべて正常に動作しましたが、リリース モードではシリアル化エラーが発生しました。サービスに送信された SOAP 要求を確認したところ、要素の 1 つに違いが見つかりました
デバッグ モードの SOAP 要素
<Key>pswhistory</Key>
<Value xsi:type="ArrayOfString">
<string>a</string>
<string>B</string>
</Value>
リリース モードの SOAP 要素
<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 でこの動作を説明できますか?
ありがとう