我已经搜索了一段时间,到目前为止我没有得到任何答案,我的问题依赖于调用此方法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`
有什么想法吗?
答案 0 :(得分:0)
不支持中等信任。目前,版本1.x支持部分信任。但是,我们将在2.x版本中放弃部分信任支持。查看此JIRA票证:https://jira.mongodb.org/browse/CSHARP-952。