如何为自托管的basic-http WCF服务打开Windows 7防火墙

时间:2011-07-29 20:29:03

标签: c# wcf tcp firewall

我已向防火墙添加了一条规则,用于打开我的WCF服务应用程序使用的TCP端口8080(自托管的basic-http)。一切正常,因为我检查“所有应用程序...”而不是规则中我的应用程序的特定exe文件。我搜索了问题,发现一个deamon进程(SMSvcHost.exe)用于托管服务,但只有在使用net-tcp和Im使用basic-http时。客户端是Windows Phone 7应用程序,所以我不能使用net-tcp。但是什么守护进程被用于basic-http?当我的service-app第一次启动时,以编程方式将此规则添加到防火墙的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

我知道W3WP.exe处理应用程序池,但我不确定HTTP托管。我个人从来没有做过将某个端口应用于应用程序的规则,而是一个或另一个。

我希望至少是有用的东西:)

答案 1 :(得分:0)

尝试使用带有-o选项的netstat命令来确定哪个PID正在侦听该端口。然后查看任务管理器以确定哪个exe属于该PID。