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

时间:2014-07-23 01:46:30

标签: c# mongodb mongodb-.net-driver

我已经搜索了一段时间,到目前为止我没有得到任何答案,我的问题依赖于调用此方法CreateMongoCRCredential(MongoDb c#driver)

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:请求失败。

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

[SecurityException:请求失败。]    DbContext.cs中的Agenda.Core.MongoDB.Wrapper.DbContext.GetContext(String host,String user,String pwd,String dbName,Boolean forceReset):80`

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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