在中等信任环境下通过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 '

有什么想法吗?

在中等信任环境下通过c#驱动程序访问MOngoDB

不支持中等信任。目前是版本1。X支持部分信任。但是,我们将在2.0版本中放弃部分信任支持。x版本。查看此JIRA票据:https://jira.mongodb.org/browse/CSHARP-952.