Ссылка прокси, созданного с помощью WSDL.exe, на консольное приложение NET Core 2.2 - PullRequest
0 голосов
/ 12 октября 2019

У меня есть файл wsdl, и я могу сгенерировать прокси класса, используя wsdl.exe. Все это в NET Framework 4.7.2. Библиотека классов.

Затем я установил ссылку на эту библиотеку классов из консольного приложения NET Core 2.2. И пока все хорошо.

Проблема в проекте net core: я установил класс прокси, но когда я пытаюсь вызвать метод в сервисе SOAP, я получаю эту ошибку:

"Тип 'SoapHttpClientProtocol' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку 'System.Web.Services, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a'. "

Как вы знаете, в Net Core System.Web.Services устарела, и я действительно не знаю, как решить эту проблему.

Позвольте мне подчеркнуть тот факт, что я не могу использовать WCF WebПоставщик сервисных ссылок, потому что он выдает мне другие ошибки, подобные этому:

* Невозможно импортировать wsdl: порт. Подробно: Произошла ошибка при импорте привязки wsdl:, от которой зависит порт wsdl:. XPath к wsdl: binding: // wsdl: определения [@targetNamespace = 'http://****/']/wsdl:binding[@name='ServiceSoapBinding'] XPath к ошибке Источник: // wsdl: определения [@targetNamespace =' http://****/']/wsdl:service[@name='Service']/wsdl:port[@name='Service'] Невозможно импортировать wsdl: binding *

Какя могу вызвать метод в сервисе SOAP, игнорируя System.Web.Service? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...