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