在我的项目中我有一个WCF服务托管在Windows服务。我通过netTCPBinding
和安装的Windows服务在Windows服务中托管了WCF服务。要在我的Silverlight项目中访问WCF服务,我添加了wcf的服务参考。 但是,当我打电话WCF服务的方法正在以下错误:WCF服务托管在Windows服务通过网络TCP
无法连接到 的net.tcp://本地主机:8732/WCFHost /。
连接尝试持续时间为00:00:03.2951885,时间为 。
TCP错误代码10013:试图以 访问的方式插座通过 其访问权限不允许做..
这可能是 由于试图访问服务 在跨域的方式,而 服务未配置为 跨域访问。您可能需要 联系服务的所有者到 通过HTTP公开的套接字跨域策略 和主机服务在 允许的套接字端口范围4502-4534。
请帮我一把。
您的服务和网站托管在同一台机器上吗? – tobias86 2011-04-20 08:40:38
没有我的wcf服务托管在Windows服务 – ahobul 2011-04-20 09:13:38
我明白了,然后我认为服务在另一台机器上。两台机器是否位于不同的域(很可能是用防火墙将它们分开)?如果是这样,您需要打开防火墙上的端口以允许服务呼叫通过。 – tobias86 2011-04-20 09:18:30