簡體   English   中英

在.net3 wcf中,wsdl輸出具有一個xmlns:i0,該值在wsdl:service wsdl:port綁定中使用,在哪里進行更改,以便它使用我的目標名稱空間

[英]In .net3 wcf the wsdl output has a xmlns:i0 that is used in the wsdl:service wsdl:port binding where do I make changes so it uses my target namespace

在.net3 wcf中,wsdl輸出有一個xmlns:i0,該值在wsdl:service wsdl:port綁定中使用,在哪里進行更改,因此它使用了我的目標名稱空間(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並確保端口中的綁定使用相同的名稱空間

我在發布15分鍾后找到了答案

它在端點配置中的bindingNamespace例如

端點binding =“ basicHttpBinding” bindingNamespace =“ aaaaa.bbbbb.ccccc.ddddd” name =“ aaaaa.bbbbb.ccccc.ddddd.HelloService” contract =“ aaaaa.bbbbb.ccccc.ddddd.IHelloService”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM