加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vb.net – Expose WCF服务无法通过Windows防火墙检索对象

发布时间:2020-12-17 07:11:16 所属栏目:百科 来源:网络整理
导读:我构建了一个WCF服务,它为Web应用程序公开自己,它接受一个对象并在客户端机器上打印数据.在我的开发机器上工作正常,并且该服务在我安装它的任何机器上启动并运行.我可以在客户机网络浏览器中输入IP地址,看它是否正在运行.问题是,当我将对象发送到客户端计算
我构建了一个WCF服务,它为Web应用程序公开自己,它接受一个对象并在客户端机器上打印数据.在我的开发机器上工作正常,并且该服务在我安装它的任何机器上启动并运行.我可以在客户机网络浏览器中输入IP地址,看它是否正在运行.问题是,当我将对象发送到客户端计算机时,它返回一个错误,听起来可能是因为客户端 Windows防火墙.我将从哪里开始处理这个问题?

在http://192.168.1.168:2202/PrintLabel没有可以接受该消息的端点.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).

而InnerException:无法连接到远程服务器

解决方法

通过与社区人员的进一步研究和讨论,我开始理解正如在 this article.底部提到的那样
“WCF的自托管HTTP寻址未集成到Windows防火墙中.必须在防火墙配置中添加例外,以允许使用特定URL的入站连接.

但是this SO question让我进入了一个页面,其中介绍了如何通过代码控制Windows防火墙以使我的WCF自托管服务能够接受一个对象.
这个链接如下.

http://www.shafqatahmed.com/2008/01/controlling-win.html

这个链接朝着我需要的方向发展,但根据用户评论,它似乎有一些错误.一位同事发现this link,我相信这种技术将是这种情况的最佳解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读