【发布时间】:2011-07-29 20:29:02
【问题描述】:
我已向防火墙添加了一条规则,以打开我的 WCF 服务应用程序(自托管的基本 http)使用的 TCP 端口 8080。当我检查“所有应用程序...”而不是规则中我的应用程序的特定 exe 文件时,一切正常。我用谷歌搜索了这个问题,发现守护进程(SMSvcHost.exe)用于托管服务,但仅在使用 net-tcp 和我使用 basic-http 时。客户端是一个 Windows Phone 7 应用程序,所以我不能使用 net-tcp。但是基本 http 使用的是什么守护进程?当我的服务应用程序第一次启动时,以编程方式将此规则添加到防火墙的最简单方法是什么?
【问题讨论】:
-
我在同一条船上,只有 WCF WebApi 堆栈托管在 Windows 服务中。现在,我和你走的是同一条路,手动调整防火墙以向世界开放端口。远非理想,期待听到这个问题的答案。