2011-06-01 67 views
0

嗨,WCF錯誤:沒有終點監聽

我知道這是一個非常常見的問題,在.Net的情況下,但奇怪的事情正在發生。我的朋友有一個在IIS中託管的wcf服務。我能夠通過

http://172.16.70.129/newwebsite/eval.svc

而且連接到他的服務,當我使用wcftestclient訪問服務,它能夠獲取元數據和下載的操作,該服務公開。但是,當我嘗試調用這些操作時,出現如下錯誤:

「在http://localhost/newwebsite/eval.svc/basic上沒有可以接受消息的端點,這通常是由不正確的地址或SOAP操作引起的。 , 更多細節。」

他能夠從wcftestclient在他的電腦中訪問它,但我無法這樣做。我們都在同一個WiFi連接。我們的兩臺防火牆都關閉了。有人有解決這個問題嗎?

+1

請告訴我你並沒有試圖使用'localhost'訪問他的機器上的服務......並且,這似乎是這個問題的重複:http://stackoverflow.com/q/6155469/759701 – 2011-06-01 20:19:38

+0

你有沒有檢查更多細節innerexception? – 2011-06-01 20:20:12

回答

1

如果我理解正確,WCF服務正在您朋友的機器上運行。端點中的localhost正在嘗試引用該服務,就好像它位於自己的計算機上一樣。要解決此問題,請在端點中將localhost替換爲172.16.70.129

+0

是... wcftestclient中的默認配置文件在本地主機上有端點地址。那就是問題所在 – CuriousCoder 2011-06-01 20:33:17