WCF wsdl wsdl:import местоположение, soap:address местоположение имеют название машины?

Привет!

Мы разработали веб-сервис с помощью сервиса 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?

5
задан nRk 2 March 2010 в 08:42
поделиться

1 ответ


Я просмотрел сеть и нашел решение своей проблемы. следующее очень помогло мне.
Надеюсь, это поможет и другим.


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

2
ответ дан 14 December 2019 в 19:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: