Где я могу найти WSDL.exe?
У меня есть Visual Studio 2010 Ulitmate (с MSDN Premium), но я не могу найти этот файл.
Я попытался установить Visual Studio SDK, но я не могу найти файл.
Я просмотрел:
- C:\Windows\Microsoft.NET\Framework\v3.5
- C:\Windows\Microsoft.NET\Framework\v4.0.30319
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\SDK\v3.5
Но я не могу найти его.
(Если вам интересно, мне нужно выполнить эти шаги.)
Ответы
Ответ 1
он должен находиться под C:\Program Files (x86)\MicrosoftSdks\Windows\v7.0a\Bin. Вы должны иметь возможность использовать wsdl из командной строки Visual Studio, а путь ввода в командной строке Visual Studio даст вам все необходимые инструменты. Надеюсь, что это поможет
Ответ 2
Visual Studio 2010 имеет собственную командную строку с большой функциональностью, готовой к использованию. Вы можете вызвать команду wsdl оттуда
Ответ 3
Не удается запустить wdsl.exe непосредственно из командной строки, потому что он не находится в пути поиска DOS. Вам нужно будет явно указать полный путь к файлу wdsl.exe
Я не пробовал код ниже, но вы должны иметь возможность запускать его как действие предварительной сборки в вашем проекте.
MsBuild script
<Target Name="UpdateWebReference">
<Message Text="Updating Web Reference..."/>
<Exec Command="wsdl.exe /o "e;$(OutDir)"e; /n "e;$(WebServiceNamespace)"e; "e$(PathToWebServiceURL)"e;"/>
</Target>