2011-07-29 25 views
3

我已經添加了一個規則到防火牆來打開我的WCF服務應用程序(自託管基本-http)使用的TCP端口8080。一切工作正常,因爲我檢查「所有應用程序...」,而不是我的應用程序在規則中的具體exe文件。我搜索了這個問題,發現使用deamon進程(SMSvcHost.exe)來託管服務,但只有在使用net-tcp和使用basic-http的Im時。客戶端是Windows Phone 7應用程序,所以我不能使用net-tcp。但是,對於basic-http使用什麼守護進程呢?當我的服務應用第一次啓動時,以防火牆的形式將此規則添加到防火牆中最簡單的方法是什麼?如何打開自我託管的基本-http WCF服務的Windows 7防火牆

+0

我在同一條船上,只有在Windows服務中託管的WCF WebApi堆棧。就目前而言,我走了和你一樣的道路,手動調整防火牆以打開世界的端口。非常不理想,期待聽到這個問題的答案。 – ckittel

回答

0

我知道W3WP.exe處理應用程序池,但我不確定HTTP託管。我個人從來沒有做過將某個端口應用到應用程序的規則,而是一個或另一個。

我希望,至少是一些有助於:)

+0

向W3WP.exe添加規則沒有幫助。 –

0

嘗試使用-o選項netstat命令來找出哪些PID是該端口上偵聽。然後看任務管理器找出哪個exe屬於該PID。

+0

這隻返回PID 4(系統)。 –