我正在呼叫一个网络服务(http://codes.eglencefabrikasi.com/Services/service.php?wsdl),当我通过Wizdler或Soap-ui打电话时,我没有问题。但是当我从我的源代码中调用
时 var service = new EFDigitalCodesWebServicesV16
{
Url =http://codes.eglencefabrikasi.com/Services/service.php,
Timeout = 50000
};
var response = service.finalizeDay(14, "13-03-2017");
我收到以下错误。有任何想法吗?先谢谢了
System.InvalidOperationException:XML文档中存在错误 (1,885)。 ---> System.FormatException:输入字符串不在 格式正确。在System.Number.StringToNumber(String str, NumberStyles选项,NumberBuffer& number,NumberFormatInfo信息, System.Number.ParseInt32(String s,Boolean s,Boolean parseDecimal) NumberStyles样式,NumberFormatInfo信息)at System.Xml.Serialization.XmlSerializationReader.ReadTypedPrimitive(XmlQualifiedName type,Boolean elementCanBeType)at System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(字符串 name,String ns,Boolean elementCanBeType,String& fixupReference)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEFDigitalCodesWebServicesV16.Read4_NullableOfInt32(布尔 checkType)at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEFDigitalCodesWebServicesV16.Read3_transactions() 在 System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(字符串 name,String ns,Boolean elementCanBeType,String& fixupReference)
在System.Xml.Serialization.XmlSerializationReader.ReadArray(String typeName,String typeNs)at System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(字符串 name,String ns,Boolean elementCanBeType,String& fixupReference)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEFDigitalCodesWebServicesV16.Read6_finalize() 在 System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(字符串 name,String ns,Boolean elementCanBeType,String& fixupReference)
在System.Xml.Serialization.XmlSerializationReader.ReadArray(String typeName,String typeNs)at System.Xml.Serialization.XmlSerializationReader.ReadReferencingElement(字符串 name,String ns,Boolean elementCanBeType,String& fixupReference)
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderEFDigitalCodesWebServicesV16.Read32_finalizeDayResponse() 在System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader,String encodingStyle,XmlDeserializationEvents事件)
---内部异常堆栈跟踪结束---在System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader) xmlReader,String encodingStyle,XmlDeserializationEvents事件)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse响应,流responseStream,布尔值 asyncCall)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串 methodName,Object [] parameters)at Intertech.Application.Operation.EFDigital.EFDigitalCodesWebServicesV16.finalizeDay(的Int32 instutionId,String date)in C:\ TFS \ DFHG \ DEV \ FastPayBackEnd \ Intertech.Fortuna.Layers \ Application.Layer \ Intertech.Application.Operation \ WEB 参考文献\ EFDigital \ Reference.cs:590行 Intertech.MobileMoneyTransfer.Utility.FastPayUtility.FunFactoryDailyReconciliation() 在 C:\ TFS \ DFHG \ DEV \ FastPayBackEnd \ Intertech.Fortuna.Layers \ MobileMoneyTransfer.Layer \ Intertech.MobileMoneyTransfer.Utility \ FastPayUtility.cs:线 522在 Intertech.MobileMoneyTransfer.WebApp.FastPay.FunFactoryDailyReconciliation() 在 C:\ TFS \ DFHG \ DEV \ FastPayBackEnd \ Intertech.Fortuna.Layers \ MobileMoneyTransfer.Layer \ Intertech.MobileMoneyTransfer.WebApp \ FastPay.asmx.cs:线 1317
答案 0 :(得分:0)
我建议您使用Url
作为
var url = new Url("http://codes.eglencefabrikasi.com/Services/service.php");
这样您就不会遇到任何字符串格式错误。