2012-03-18 103 views
0

我正在閱讀WCF .NET 4常見問題。我不確定以下問題的答案。 問:WAS中託管的WCF服務需要wcf客戶端。該服務的配置如下:Windows進程激活服務(WAS)中的WCF服務

<service name="abc"> 
<endpoint binding="netTcpBinding" contract="IMainService"> 
</service> 

服務位於URL http://servername/wcfservice/abc.svc哪些配置設置應該被添加到system.serviceModel/client元素?

答:

<endpoint binding="netTcpBinding" contract="IMainService" address="net.tcp://servername/wcfservice/abc.svc" 

不應該在client部分地址開始http?或者服務應該暴露在net.tcp?或者服務中的綁定應該是http?我需要來自社區的意見。你們有什麼感想?

回答

0

沒有答案是正確的。服務器端點說它是一個netTcpBinding,所以客戶端必須使用'net.tcp:// ...'地址。

它似乎有點混亂。我認爲,當他們說'服務位於URL http:// ...'時,他們指的是通常通過http發佈的元數據,即使服務本身通過net.tcp公開。它也可能是一個錯字。