Первый вопрос, который вам нужно задать, заключается в том, совпадает ли сгенерированный WSDL с исходным Java WSDL.Это может быть, но может и не быть.
В частности, в этом случае следует игнорировать прокси-классы.Вероятно, в конце они имели бы «Мыло», даже если они были сгенерированы из исходного WSDL Java.
Скорее всего, сгенерированный WSDL будет не таким же, как исходный WSDL,Он должен быть эквивалентным , но вполне может не совпадать.Если вам нужен идентичный WSDL, вам не повезло, поскольку вы используете веб-сервисы ASMX.Лучшее, что вы можете сделать, это разместить оригинальный WSDL где-то на том же веб-сайте, что и макетная служба.Затем клиенты могут получить исходный WSDL с помощью URL-адреса, который указывает на Service.wsdl, а не на Service.asmx? Wsdl.
Кстати, WCF позволяет указывать расположение WSDL, возвращаемого при метаданных (WSDL) запрашивается.