У меня есть файл WSDL из опубликованного веб-сервиса ASMX. Мне нужно создать фиктивный сервис, который имитирует реальный сервис в целях тестирования.
Из WSDL я использовал SvcUtil.exe для генерации кода. По-видимому, он также генерирует интерфейс на стороне сервера.
Проблема в том, что он генерирует очень короткие интерфейсы. Например, метод int Add(int, int)
отображается в сгенерированном файле .cs как AddResponse Add(AddRequest)
. AddRequest
и AddResponse
имеют AddRequestBody
и AddRequestResponse
и так далее.
Проблема в том, что для реализации мне нужно создать экземпляры тела и ответа для каждого метода, даже если я просто хочу вернуть простой результат int
.
Почему он не может правильно сгенерировать подпись метода? Есть ли лучший способ создания интерфейса / контрактов на стороне сервера WCF из WSDL?