Вопрос

Мы пытаемся создать макет сервиса для веб-сервиса в целях тестирования.

Для этого мы запускаем wsdl.exe для создания интерфейса, а затем создаем веб-службу asmx на основе этого интерфейса.Мы делали это несколько раз за последние годы без каких-либо проблем.

На этот раз мы получаем сообщение об ошибке:

Методы xx и yy используют одно и то же SOAPAction

Когда мы вызываем веб-службу.Выполнили некоторый поиск в Google, там написано, что это ошибка с wsdl.exe.Но ничего не говорит о том, что с этим делать.

Есть ли способ это исправить?Должен ли я просто удалить части references.cs?

Спасибо

Шираз

Это было полезно?

Решение

Нашел решение.Добавлена следующая строка в качестве атрибута к классу веб-сервиса:

[SoapDocumentService(RoutingStyle=SoapServiceRoutingStyle.Элемент запроса)]

После чистого решения и перестройки все заработало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top