我正在尝试在C#中使用Web服务。每当我尝试从Web服务类中调用该函数时,都会收到“无法理解SOAP header 操作”的信息。我在项目中添加了指向Web服务的Web引用[not service reference]。采取了以下步骤来添加Web引用
1)右键单击项目->添加WebReference
当我在Web浏览器中检查Web服务时,我在标题中找到了这个
<wsdl:definitions name="MyService" targetNamespace="http://tempuri.org/">
<wsp:Policy wsu:Id="WSHttpBinding_ICAIService_policy">
<wsp:ExactlyOne><wsp:All><sp:TransportBinding>
<wsp:Policy>
我已完成以下代码来调用Web服务功能
WebStruct webS = new WebStruct();
webS.Name = "Peter";
webS.ID = 22;
webS.Find(webS);
最佳答案
删除Web引用并添加服务引用。