2013-05-01 4 views
1

В .net3 wcf выход wsdl имеет xmlns: i0, который используется в привязке wsdl: service wsdl: port, где я вношу изменения, поэтому он использует мое целевое пространство имен (xmlns: tns), а также элемент wsdl: binding отсутствует, какие изменения необходимо внести?В .net3 wcf выход wsdl имеет xmlns: i0, который используется в привязке wsdl: service wsdl: port, где я вношу изменения, поэтому он использует мое целевое пространство имен

Я добавил имена для всех атрибутов wcf, которые принимают пространство имен в своих конструкторах.

У меня есть ощущение, что они оба взаимосвязаны, как WSDL: связывание отсутствует из моего WSDL и WSDL: порт

<wsdl:port name="aaaaa.bbbbb.ccccc.ddddd.HelloService" binding="i0:aaaaa.bbbbb.ccccc.ddddd.HelloService"/> 

В wsld: definations я есть

... xmlns:tns="http://aaaaa.bbbbb.ccccc.ddddd" xmlns:i0="http://tempuri.org" ... 

так как я могу избавиться от xmlns: i0 и убедиться, что привязка в моем порту использует одно и то же пространство имен

ответ

0

Я нашел ответ 15 минут после публикации

сво bindingNamespace в конфигурации конечной точки, например

конечная точка привязки = "BasicHttpBinding" bindingNamespace = "aaaaa.bbbbb.ccccc.ddddd" имя = "aaaaa.bbbbb.ccccc.ddddd.HelloService" contract = "aaaaa.bbbb.ccccc.ddddd.IHelloService"