Методы xx и yy используют один и тот же SOAPAction - PullRequest
6 голосов
/ 22 октября 2009

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

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

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

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

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

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

Спасибо

Шираз

1 Ответ

11 голосов
/ 22 октября 2009

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

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

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

...