我在Visual Studio中添加了引用,添加了服务引用 - >高级 - >添加Web引用,将Url Behoviour设置为动态,但是当我尝试更改URL时,它会给我
{"Cannot assign object of type System.Xml.XmlNode[] to an object of type ServiceAccessor.ServiceReference1.DataObject."}
我注意到reference.vb中的SoapRpcMethodAttribute是硬编码的SoapRpcMethodAttribute(" //服务器/服务/操作",RequestNamespace:=" urn:ServiceWSDL",ResponseNamespace:=&# 34;瓮:ServiceWSDL")>
Dim service = New ServiceWSDL()
service.Timeout = 10000
service.Url = "https://differentServer/Service"
我还注意到,如果我将提到的SoapRpcMethodAttribute更改为" // differentServer / Service / Action"然后它适用于" // differentServer / Service"网址然后它不会与" //服务器/服务" URL
如果我将其添加为服务参考并更改它的端点地址,我会收到相同的错误
Dim service1 = New ServiceWSDL()
service1.Endpoint.Address = New EndpointAddress("//differentServer/Service")
P.S。我添加了c#标签,因为我也使用c#,因此该语言的代码也可以帮助我
答案 0 :(得分:0)
与有权访问服务器的人交谈,System.Xml.Serialization.SoapTypeAttribute([Namespace]:="server")
的命名空间对于所有服务器都不一样