我有一個WinForms應用程序託管WCF服務,它的運行Vista的計算機上,我用netsh的,允許應用程序偵聽端口6003WCF Winform的託管
我有一個客戶端應用程序,可以當它在同一臺機器上運行時調用WCF服務。
問題是我無法從網絡上的任何其他PC訪問WCF服務。
我已經運行了netstat,並且它正在端口上進行偵聽。
我使用basicHttpBinding的,這是.NET 4
任何幫助將是巨大的。
問候
史蒂夫
我有一個WinForms應用程序託管WCF服務,它的運行Vista的計算機上,我用netsh的,允許應用程序偵聽端口6003WCF Winform的託管
我有一個客戶端應用程序,可以當它在同一臺機器上運行時調用WCF服務。
問題是我無法從網絡上的任何其他PC訪問WCF服務。
我已經運行了netstat,並且它正在端口上進行偵聽。
我使用basicHttpBinding的,這是.NET 4
任何幫助將是巨大的。
問候
史蒂夫
檢查託管服務的PC上的防火牆設置。它可能會阻止訪問。
您是否試過通過網絡瀏覽器打開服務?
您可以嘗試向服務器的根目錄添加clientaccesspolicy.xml(和crossdomain.xml,以獲得更好的效果)。檢查以下鏈接 - http://msdn.microsoft.com/en-us/library/cc197955(v=vs.95).aspx
同意,檢查您的防火牆。簡單地嘗試從運行winform應用的機器上的遠程機器telnet到端口6003會告訴你是否有某種防火牆問題。 –