2009-11-11 196 views
1

今天晚些時候我需要爲使用WCF編寫的客戶機/服務器應用程序設置兩臺機器。 (兩臺機器都安裝了Visual Studio 2008)WCF服務主機(wcfSvcHost.exe)僅限於本地客戶端(本地主機)?

我一直在使用我的PC上的WCF服務主機(wcfSvcHost.exe)測試應用程序。

wcfSvcHost.exe會讓客戶端通過HTTP從遠程機器連接(理想情況下是端口80)嗎?

還是僅限於本地客戶端(本地主機)只有像Visual Studio 2008內置的Web服務器?

回答

2

不,它不限於本地機器。您需要將項目配置爲使用端口80.您可能還需要打開防火牆。

你不應該使用wcfsvchost在生產環境中


在Vista上使用80端口,你也將需要運行

的netsh的http添加urlacl URL = http://+:80/MyUri用戶= DOMAIN \用戶

與管理權限

在XP上它更復雜...

0

它不受限制,但你最好建立自己的可配置主機。 也 - 確保您沒有防火牆阻止您正在使用的端口...