Я указываю утилиту WSDL командной строки .Net, которая поставляется вместе с Visual Studio 2005, на веб-службу, реализованную на Java (которую я не могу контролировать), и выдает следующую ошибку:
WSDL : error WSDL1: Unable to cast object of type 'System.Xml.XmlElement'
to type 'System.Web.Services.Description.ServiceDescriptionFormatExtension'.
Тем не менее, если я сам указываю Visual Studio 2005 на службу через диалоговое окно «Добавить веб-ссылку», он прекрасно создает прокси-класс для меня.
Я использую утилиту WSDL для генерации всех моих прокси-серверов других служб (хотя старый действительно генерирует кучу предупреждений).
В настоящее время я указываю утилите WSDL на URL развернутых веб-сервисов. Все из которых были разработаны на Java.
Я хочу использовать утилиту командной строки WSDL в процессе сборки, чтобы каждый раз при компиляции у меня был самый последний прокси-код.