我正在编写一个Web服务客户端(C#/ .NET 4.0 / VS2010),序列化时遇到问题。 我设法使用“添加服务引用”订阅服务,但是当通过SOAP发送请求时,我注意到了一个错误。
我想发送的内容(以及服务器期望收到的内容)是:
<param>
<name>MyParamName</name>
<value>
<string>MyParamValue</string>
</value>
</param>
当我在Wireshark中观看.NET发送的请求时,我得到以下内容:
<param>
<name>MyParamName</name>
<value xsi:type="xsd:string">MyParamValue</value>
</param>
有没有办法强制VS2010或.NET序列化程序用真实标记替换xsi:type属性?