在中等信任环境下通过c#驱动程序访问MOngoDB
本文关键字:驱动程序 访问 MOngoDB 信任 环境 | 更新日期: 2023-09-27 18:14:10
我已经搜索了一段时间,到目前为止我没有得到答案,我的问题依赖于这个方法的调用CreateMongoCRCredential(MongoDb c#驱动程序)
MongoClientSettings settings = new MongoClientSettings();
settings.Server = new MongoServerAddress(host, 35428);
MongoCredential cred = MongoCredential.CreateMongoCRCredential(dbName, user, pwd);
settings.Credentials = new List<MongoCredential>() { cred };
Client = new MongoClient(settings);
的安全例外
描述:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系系统管理员或更改配置文件中应用程序的信任级别。
异常详细信息:System.Security.SecurityException: Request failed.
源错误:
在执行当前web请求期间生成了一个未处理的异常。有关异常的来源和位置的信息可以使用下面的异常堆栈跟踪来识别。
堆栈跟踪:
[SecurityException: Request failed.]Agenda.Core.MongoDB.Wrapper.DbContext。GetContext(String host, String user, String pwd, String dbName, Boolean forceReset) in DbContext.cs:80 '
有什么想法吗?
不支持中等信任。目前是版本1。X支持部分信任。但是,我们将在2.0版本中放弃部分信任支持。x版本。查看此JIRA票据:https://jira.mongodb.org/browse/CSHARP-952.