c# - System.Net.Sockets.SocketException (0x80004005):没有这样的主机是已知的
问题描述
我有两台服务器机器。一台运行 .Net 应用程序的 Windows 机器和另一台配置了 Mongo Db 的 Linux 机器。
.Net 应用程序在 Linux 上的 Windows 机器访问数据库。但是连接到 Mongo 数据库时出现一些随机错误。错误是随机的,并在频繁重试后发生。
**System.Net.Sockets.SocketException (0x80004005): No such host is known
at System.Net.Dns.GetAddrInfo(String name)
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.GetHostEntry(String hostNameOrAddress)
on connecting/login**
这个问题与数据库有关还是 MongoDb 存在一些配置问题
解决方案
几天前我遇到了这样的问题......我会尝试什么:
- 打开任务管理器并确保在您在数据库上配置的同一端口上没有在后台运行线程...
- 如果您使用的是虚拟机,请确保您的网络状态设置为桥接
- 如果 1 & 2 不起作用,请尝试更改数据库上的端口
希望能帮助到你
推荐阅读
- sql - SQLite 对于大文件非常慢
- java - 使用代码获取黄色错误/警告
- java - 用户活动 ID auto_increment
- python - ModuleNotFoundError:django-admin 中没有名为“后端”的模块
- java - why does java's String split("\\s") have an empty string in the array?
- javascript - 如何使用 Chrome 控制台更改whatsapp web 中的主题
- javascript - 我是 API 新手。为什么我要求获取一个 JSON 的请求不起作用?
- javascript - 防止某人修改 iframe 的 src
- c++ - 何时将 new 用于全局范围
- html - react-meta-tags:不断添加元标签