1

我有一个非常简单的应用程序,我试图在 Vista Enterprise 上使用 WCF 3.5 在 TCP 下运行。我在尝试在http://localhost:8080(或任何其他未由 http 保留的端口)上访问 WCF 服务时遇到的错误是:

TCP错误代码10061:无法建立连接,因为目标机器主动拒绝它127.0.0.1:8080。

几个月前我已经让这个工作了,但我忘记了如何。我想知道我是否保留了端口或其他什么...我尝试允许编译的可执行文件通过 Windows 防火墙,并尝试通过防火墙为 TCP 打开端口 8080,但我得到了同样的错误。关于在哪里查看或检查什么的任何想法或想法?

谢谢!

4

2 回答 2

1

尝试访问 http:// machinename :8080 - 我之前已经让 Vista 基于此区分防火墙,尤其是在安装了 Loopback 适配器的情况下

于 2008-12-16T16:23:43.320 回答
0

没有骰子。将 localhost 更改为机器名称不会让我进入。

有问题的不是 http ......localhost 也可以正常工作。但是我尝试用 tcp 做的所有事情都失败了,并出现了同样的错误。完全令人沮丧,因为我知道我以前在这个盒子上看到过这项工作。

编辑以包括评论答案: 仅供参考,终于找到了问题。服务的配置文件中的某些内容命名错误。我希望错误可以更清楚一点,但一切都很好。谢谢!

于 2008-12-17T21:23:34.057 回答