2010-09-24 66 views
2

嗨全部 我已經寫了一個wcf服務並將其託管在windows服務上。此Windows服務已啓動並在計算機上運行,​​稱爲「A」。 現在我想寫一個客戶端應用程序在另一臺機器上說'B',並且想要使用機器'A'上的wcf服務。 對於這個當我試圖添加服務引用時,我已經給出了機器'A'上的wcf服務的端點地址,它是「http:// localhost:8733/Design_Time_Addresses/NebulaDataModelService/Service1 /」。如何使用遠程機器上託管的wcf服務?

但它無法添加給出錯誤「無法建立連接......」。

任何人都可以告訴我如何定義一個wcf服務的端點地址,以便它可以被來自不同機器的客戶端使用?

在此先感謝

回答

3

通常你沒有做什麼特別的服務器上的端點addess能夠使用它在客戶端。

的問題可能是很多事情:

  • 錯誤的URL - >更改URL來(是WCF 4否則,你可能需要指定爲您服務結束.svc文件?)在結尾處包含.svc文件(例如,Service1.svc)
  • 機器上的防火牆'A'阻塞了端口8733(如果您在其中遇到'積極拒絕...'錯誤,則可能是這種情況)
  • 在瀏覽器中測試這個最簡單的方法是在URL末尾添加?wsdl,如果這樣可以工作並顯示一個xml文件,則該服務可以到達