无法建立连接,因为目标机器主动拒绝 127.0.0.1:10000

No connection could be made because the target machine actively refused it 127.0.0.1:10000

因此,当我在笔记本电脑上 运行 我的程序(一个 F# 网络应用程序)时出现此错误,但在我的台式机上 运行 时却没有。我知道它与防火墙端口有关,我已经打开了我的 Web 应用程序使用的端口,但由于某种原因我仍然收到此错误。

Web 应用程序是一个带有 SPA 前端的简单 Owin api,它旨在从我的 SQL Express 数据库中获取数据。

当我的 Web 应用 运行 托管在 iis express 上时,我也将其设置为端口 :1337。我做了 netstat -a 查看所有端口,1337 设置为侦听,而 :10000 未列出。

有什么想法吗?

IP 地址 127.0.0.1 始终是环回端口,与 "localhost" 相同。因此,您无法通过交换机、路由器等访问该 IP。

找出您桌面的实际 IP 地址(我假设您的应用程序所在的位置)并尝试以这种方式访问​​它。对于 windows,您可以在命令提示符下执行 运行 "ipconfig"。 Linux 你可以 运行 "ifconfig"