Я пытаюсь упростить и упростить реализацию новых версий стороннего WebService.
Для этого я изменил все классы, сгенерированные WSDL, на интерфейсы с теми же методами и свойствами.
Изменен интерфейс сервиса на Generic.
И сделал AbstractFactory
для создания реальных продуктов в зависимости от каждой версии.
Когда все это было сделано, после устранения других мелких ошибок я провел тесты, которые получил:
Исключение при первом шансе - 75E5C42D. Класс исключения ERemotableException с сообщением «Не удается найти метод отправки для {} consultarAlteracao». Процесс intWSServidor.exe (7364)
Был класс consultarAlteracao
и он становится IconsultarAlteracao
.
Я пытался изменить InvRegistry
и все другие методы для использования интерфейса и абстрактных классов, но безуспешно.
{}
означает, что он ищет операцию сempty namespace
. Может быть, уWSDL
есть указанное пространство имен, которое вы не рассматриваете? - person Guillem Vicens   schedule 12.08.2014