我有一个可以与我的本地主机或其他服务器正常使用的应用程序(WS和应用程序不在同一台机器上)。 对于迁移,我们有更改服务器,但现在调用WS无效,我们出现了错误:
System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.NullReferenceException:对象引用未设置为对象的实例。
我已尝试使用SOAP debbuger,但出现此错误: “接收响应:HTTP / 1.1 500内部服务器错误”
在我的代码中,我使用一个网络参考:
Dim objInterface As New webservices_interface.webservice_interface()
objInterface.Url = interface_core.Config.ReadSetting("urlWS")
objInterface.Timeout = 600000
objRapport = objInterface.CallWS(Me.ItemFlux)
在网络参考中:
'''<remarks/>
<System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://127.0.0.1/.../CallWS", RequestNamespace:="http://127.0.0.1/..", ResponseNamespace:="http://127.0.0.1/..", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Public Function CallWS(<System.Xml.Serialization.XmlElementAttribute(IsNullable:=True)> ByVal MyObject As ListObject) As <System.Xml.Serialization.XmlElementAttribute("RAPPORT", IsNullable:=True)> Rapport
Dim results() As Object = Me.Invoke("CallWS", New Object() {ListObject})
Return CType(results(0), Rapport)
End Function
我不知道探针在哪里,因为我们的代码可以在其他服务器上完美运行。 谢谢