Итак, у меня есть служба PHP Soap, которая запускает nusoap, и я пишу пользовательские ответы.
Клиент php работает отлично, но клиент C # продолжает возвращать следующее:
Ссылка на объект не установлена для экземпляра объекта.
Есть идеи, как решить эту проблему?
Я пытался инициализировать каждую переменную с помощью тестовых данных, но постоянно получаю ту же ошибку.
Спасибо за ваш ввод.
Я использую этот метод.
http://my.execpc.com/~gopalan/dotnet/webservices/webservice_csharp_client.html
Это ошибка, которую я получаю ОШИБКА] ФАТАЛЬНОЕ НЕПРАВИЛЬНОЕ ИСКЛЮЧЕНИЕ: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта в gt.MainClass.Main (System.String[] args) [0x0005a] в //Projects/gt/Main.cs:27
строке 27 (gt - объект wsdl)
gt.Transact (trans), который я передаюобъект транзакции, и он должен возвращать ответ транзакции, но, похоже, он не анализирует ответ.
[System.Web.Services.вызываемый метод, и это фрагмент кода из частичного класса.
ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use = System.Web.Services.Description.SoapBindingUse.Literal)][return: System.Xml.Serialization.XmlElementAttribute (IsNullable = true)] public TransactResponse Transact ([System.Xml.Serialization.XmlElementAttribute (IsNullable = true)] TransactRequest запрос) {object [] results = this.Invoke ("Transact", новый объект [] {запрос});return ((TransactResponse) (результаты [0]));}