Cosmos DB:无法建立连接,因为目标机器主动拒绝。 [::1]:10255

CosmoDB: No connection could be made because the target machine actively refused it. [::1]:10255

我无法连接到我的本地 CosmoDb 实例。我目前正在配置一台新电脑,CosmoDB 版本和我的解决方案目前都与我的旧电脑配置相同,但问题只存在于新电脑上。

这是我的连接字符串(由同一个 CosmoDb 提供):

"mongodb://localhost:C2y6yDjf5%2FR%2Bob0N8A7Cgv30VRDJIWEHLM%2B4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw%2FJw%3D%3D@localhost:10255/admin?ssl=true"

请注意,同一连接字符串在我的另一台 PC 上有效。 现在我尝试检查我的端口,并且由于我的无知,似乎在 运行 之后 netstat -ab CosmoDb 没有将端口 10255 列为打开:

我尝试像这样添加防火墙例外(人们建议只将其添加为入站规则,但由于它不起作用,我尝试添加与出站相同的规则):

我是否错误地将端口添加到我的防火墙?我可以强制 CosmosDb 使用另一个端口吗?

再次查看您提供的片段,似乎是因为没有服务器在侦听您分配的主机名和端口而发生错误。

command prompt as an administrator with "/EnableMongoDbEndpoint". Then verify 格式启动模拟器并使用连接字符串进行连接。

此外,由于您可以在另一台计算机上使用相同的配置进行连接,这可能是您新 PC 上的本地设置存在问题。确保您的连接未处于代理模式。

从“控制面板”打开“Internet 选项”,然后select“连接”选项卡,单击“LAN 设置”并取消选中所有内容 或select“自动检测设置”。如果您有任何 VPN 设置,请对 2 执行相同操作。