asp.net-mvc – MongoDB,C#,QueryFailure标志不是master而slaveO
我有一个网站已经运行了好几个月,现在,突然间,没有任何作用.该站点使用MVC 5完成,并使用MongoDB进行存储.
我最好的猜测是MongoDB主机正在搞乱,这导致了问题,但…… 我该怎么做以避免将来出现这个问题?我必须改变一些设置吗? 这是错误和堆栈跟踪:
解决方法
这是一个引发问题的托管问题.
我的主服务器/分片有问题,因此,正如预期的那样,辅助服务器成为新的主服务器,然后一切都失败了. 快速解决方法是使用“?slaveOk = true”将连接字符串作为后缀.固定阅读.写作仍然失败. 所以真正的问题是我只在连接字符串中输入(初始)主服务器,因此(C#)驱动程序不知道有两个分片. 相反,如果我已经编写了正确的连接字符串,那么该站点会有一些失败的请求,然后驱动程序将切换到新的主要而不是继续使用失败的,现在是次要的碎片. <add name="MongoDB" connectionString="mongodb://<username>:<password>@<server1>:<port1>,<server2>:<port2>/<dbname>" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 腾讯云-容器-mysql搭建_进入退出和常用查询
- ASP.NET是否需要ActiveX?
- asp.net-mvc-3 – MVC3中的模型级错误?
- .net – 编辑器模板不适用于DisplayFormat
- asp.net-mvc – 所有请求获取HTTP错误401.2 – 未经授权的响
- asp.net – 如何停止RadioButtonList标签文本从按钮下包装
- ASP.net检查页面是http还是https
- asp.net-mvc-3 – ASP.NET MVC 3:在需要模型外部的信息时验
- asp.net-mvc – 免费.Net云主机与SQL Server数据库
- asp.net – 如何使用linq从datetime列获取Date
- asp.net-mvc – NLog在所有aspnet布局渲染器上抛
- MS Chart与ASP.NET图表类型“列”不显示轴x标签,
- 我们可以在ASP.Net WEB API中使用存储库模式和工
- asp.net – IF运算符与If之间的评估差异,然后,否
- ASP.NET MVC与Webforms与HTTP处理程序(.ashx) –
- asp.net-mvc-3 – MVC3 EditorFor动态属性(或需要
- asp.net – 如何从FormCollection中获取复选框值
- asp.net-mvc-3 – 可用会员入门套件/成员资料用于
- asp.net – 使用外部connectionStrings.config文
- asp.net – Web配置转换不适用于Visual Studio o