1

在 .net3 wcf 中,wsdl 输出有一个用于 wsdl:service wsdl:port 绑定的 xmlns:i0 我在哪里进行更改以便它使用我的目标命名空间 (xmlns:tns) 也 wsdl:binding 元素缺少什么需要做出改变吗?

我已将名称空间添加到所有在其构造函数中采用命名空间的 wcf 属性。

我有一种感觉,它们都是相互关联的,因为我的 wsdl 中缺少 wsdl:binding 并且 wsdl:port 是

<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 并确保我的端口中的绑定使用相同的命名空间

4

1 回答 1

0

我在发布后 15 分钟找到了答案

它是端点配置中的 bindingNamespace,例如

端点绑定="basicHttpBinding" bindingNamespace="aaaaa.bbbbb.ccccc.ddddd" name="aaaaa.bbbbb.ccccc.ddddd.HelloService" contract="aaaaa.bbbbb.ccccc.ddddd.IHelloService"

于 2013-05-01T10:38:27.543 回答