2010-03-09 79 views
0

我的問題是即時通訊嘗試啓用使用net.tcp綁定的服務上的mex。 該綁定是爲本地端口5000端口,當我想在同一端口上啓用mex,並具有avilable爲http我必須啓用服務主機上的HttpGetEnabled。所有這一切運作良好,但當我嘗試添加綁定它失敗,因爲綁定是「net.tcp:// localhost:5000/test」。有沒有辦法在相同的端口上啓用mex,但使用不同的uri?以編程方式WCF綁定並添加元數據excange

未啓用NetTcpPortSharing。

我不認爲代碼是問題,因爲我可以通過代碼在不同的端口上添加MEX,它的工作正常,問題是如何讓net.tcp:// localhost:5000/test作爲WCF基於tcp的enpoint和net.tcp:// localhost:5000/test/mex作爲爲TCP端點提供WSDL的http mex端點。

感謝, 圖騰

+0

你能告訴我們你的配置和/或你的代碼添加這些端點嗎? – 2010-03-09 17:29:19

+0

我不這麼認爲。不同的URL是否解析爲相同的物理IP? – rerun 2010-03-09 17:42:12

回答

0

我得出的結論這不能沒有端口共享來完成。 爲基於net.tcp的端點添加元數據非常簡單,並且在大多數情況下自動完成,問題是如果啓用HttpGetEnabled,如果您希望具有基於http的元數據,則必須分配新端口。

相關問題