2013-09-24 101 views
0

我嘗試建立一個應用程序,以2臺機器之間發送消息usinf WCF,發現這篇文章: http://tnvbalaji.com/articles/wcf-tutorials/WCF:沒有終點聽

遵循的所有步驟後,當在服務器和客戶端上運行同一臺機器一切正常。 當我嘗試從同一網絡中的其他機器連接到服務器時,我收到錯誤沒有端點偵聽。

baseAddress = "http://localhost:8732/Design_Time_Addresses/WcfMathServLib/MathService/" 

所以後,我從另一臺機器運行客戶端我已經在這兩個app.config中改變了這對我的機器ip地址,而不是本地主機,仍然收到此錯誤。 在服務器機器中禁用防火牆。 我的問題是什麼?

+1

防火牆呢? –

+1

您沒有在Visual Studio開發Web服務器中運行偵聽器,對不對?該Web服務器不允許非本地連接。您應該找到一種方法來測試相關端口上的兩臺計算機之間是否存在真正的連接。 – bzlm

+0

防火牆被禁用,並且服務器從Visual Studio運行,是否有問題? – user1860934

回答

0

嘗試發佈WCF服務並在IIS中進行部署。 就像託管網站一樣,您需要託管WCF服務以啓用其他計算機的訪問權限。

託管之後,瀏覽服務並使用該IP地址作爲服務參考。