我有一个使用 HttpBinding 的 WCF 服务。该服务在自托管进程(Windows 服务)中运行,并且该进程在 Windows 防火墙异常(exception)列表中。
如果防火墙处于事件状态并且我尝试使用 C# 客户端或 Internet Explorer 访问该服务,则该服务没有响应。但是,如果防火墙被禁用,连接就像一个魅力。
有没有人对 WCF 和 Windows 防火墙有过期?问题出现在 Windows 7 64 位上。我还没有尝试其他操作系统。
我应该怎么做才能让它与事件的防火墙一起工作?
问候迈克尔
编辑: 我发现了一条线索,必须将 http.sys 添加到防火墙异常(exception)列表中,因为 wcf 自托管使用 http.sys。有什么建议,如何解决这个问题?
编辑: 我尝试手动打开所有监听端口,这也有效,但不是一个选项,因为我事先不知道它们。
最佳答案
尝试 MSDN 文章 Configuring HTTP and HTTPS .
关于被 Windows 防火墙阻止的 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3006117/