今天晚些時候我需要爲使用WCF編寫的客戶機/服務器應用程序設置兩臺機器。 (兩臺機器都安裝了Visual Studio 2008)WCF服務主機(wcfSvcHost.exe)僅限於本地客戶端(本地主機)?
我一直在使用我的PC上的WCF服務主機(wcfSvcHost.exe)測試應用程序。
wcfSvcHost.exe會讓客戶端通過HTTP從遠程機器連接(理想情況下是端口80)嗎?
還是僅限於本地客戶端(本地主機)只有像Visual Studio 2008內置的Web服務器?
今天晚些時候我需要爲使用WCF編寫的客戶機/服務器應用程序設置兩臺機器。 (兩臺機器都安裝了Visual Studio 2008)WCF服務主機(wcfSvcHost.exe)僅限於本地客戶端(本地主機)?
我一直在使用我的PC上的WCF服務主機(wcfSvcHost.exe)測試應用程序。
wcfSvcHost.exe會讓客戶端通過HTTP從遠程機器連接(理想情況下是端口80)嗎?
還是僅限於本地客戶端(本地主機)只有像Visual Studio 2008內置的Web服務器?
不,它不限於本地機器。您需要將項目配置爲使用端口80.您可能還需要打開防火牆。
你不應該使用wcfsvchost在生產環境中
在Vista上使用80端口,你也將需要運行
的netsh的http添加urlacl URL = http://+:80/MyUri用戶= DOMAIN \用戶
與管理權限
在XP上它更復雜...
它不受限制,但你最好建立自己的可配置主機。 也 - 確保您沒有防火牆阻止您正在使用的端口...