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