Привет!
Мы разработали веб-сервис с помощью сервиса WCF и разместили на машине сервера Windows 2003 с IIS 5.1. WCF размещается на basicHttpBinding.
когда попытка получить доступ к wsdl сервиса "*.svc? wsdl" это генерирующий неправильный wsdl, что wsdl не может быть используемый Java и php клиенты.
когда я регистрирую wsdl
<wsdl:import namespace="xxxxx" location="http://machine name/xxx/xxx.svc?wsdl=wsdl0"/>
<soap:address location="http://machine name/xcxx/xxx.svc" />
Как я могу удалить машину и заменить ее моим URL веб-сайта?
Как я могу генерировать полный документ WSDL как то, что генерирует веб-сервис ASMX?
Я просмотрел сеть и нашел решение своей проблемы.
следующее очень помогло мне.
Надеюсь, это поможет и другим.
nRk
Для генерации плоского WSDL
http://my-tech-talk.blogspot.com/2008/07/adding-flatwsdl-to-wcf-webservice.html
http://weblogs.thinktecture.com/cweyer/2007/05/improving-wcf-interoperability-flattening-your-wsdl.html
http://isinghblog.blogspot.com/2009/03/wcf-service-and-adobe-livecycle_10.html
Для изменения имени хоста, которое будет отражено в адресе wsdl
http://forums.asp.net/p/1096811/1659596.aspx