Вызов устаревшей веб-службы при переносе приложения Xamarin Android в телефонное приложение .NET 8.C#

Место общения программистов C#
Ответить
Anonymous
 Вызов устаревшей веб-службы при переносе приложения Xamarin Android в телефонное приложение .NET 8.

Сообщение Anonymous »

Я переношу свое приложение Xamarin для Android на .NET 8, и у меня возникли проблемы с доступом к устаревшим веб-службам. Я могу добавить службу в приложение через Добавить->Ссылка на службу, но не могу создать ссылку на службу в коде. Мой старый код:

Код: Выделить всё

MyService.Manager myService = new MyService.Manager.Manager();
У меня есть доступ ко всем методам и данным, никаких проблем. В моем новом коде, когда я ввожу URL-адрес службы и нажимаю «Перейти», я получаю имя службы с добавленным к нему словом «Мыло». Когда я выбираю ManagerSoap, все методы присутствуют в списке операций, так что я, очевидно, попал в нужное место. Я меняю имя службы с ServiceReference1 на MyService, чтобы оно соответствовало моему коду и мне не приходилось перекодировать все мои ссылки. Когда я пытаюсь создать экземпляр ссылки, я вижу, что имя изменилось на MyService.ManagerSoapClient, но когда я печатаю код:

Код: Выделить всё

MyService.ManagerSoapClient myService = new MyService.ManagerSoapClient();
Я получаю ошибку Intellisense: «MyService.ManagerSoapClient не содержит конструктор, содержащий 0 аргументов». Очевидно, я что-то делаю не так, но не могу понять, в чем проблема. Может ли кто-нибудь помочь мне с этим?

Подробнее здесь: https://stackoverflow.com/questions/790 ... hone-appli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»