我使用wsdl生成了代理,并通过扩展代理类扩展了代理类。在服务类的xsd中进行了更改,当我实现它时,值不会在请求中传递。我正在使用SoapHttpClientProtocol。我怎样才能做到这一点?
[TraceExtension]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://svc.test.daimler.com/2010/svc/getData", RequestNamespace="http://my.VisSvc/2010/svc", ResponseNamespace="http://dai.esi.VisSvc/2010/svc", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[return: System.Xml.Serialization.XmlElementAttribute("response", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
答案 0 :(得分:0)
只需右键单击Web引用,然后选择"更新Web引用"。
P.S。您应该使用服务引用,在这种情况下,您应该使用"更新服务参考"。