问题描述
最新的MongoDB C#驱动程序出现以下错误。
System.MissingMethodException MongoDB.Bson.GuidRepresentationMode MongoDB.Bson.BsonDefaults.get_GuidRepresentationMode()
该异常发生在MongoClient中:
var client = new MongoClient("mongodb+srv://____:___@_____.nrzff.mongodb.net/____?retryWrites=true&w=majority");
var database = client.GetDatabase("ResultsModelSummary");
var collection = database.GetCollection<BsonDocument>("Zones");
var bsonDocList = new List<BsonDocument>();
foreach (var r in resModSums) {
var bsonDoc = BsonDocument.Parse(Serialization.Serialize<ResultsModelSummary>(r));
bsonDocList.Add(bsonDoc);
}
collection.InsertManyAsync(bsonDocList);
public class ResultsModelSummary
{
// Meta
public string RunID { get; set; } // this is a stringified GUID
public string TimeStamp { get; set; }
// more fields .....
}
异常实际上是不定期发生的。有时上述代码可以正常工作。
有什么建议吗?
添加更多信息:
System.MissingMethodException HResult = 0x80131513消息=方法 找不到:'MongoDB.Bson.GuidRepresentationMode MongoDB.Bson.BsonDefaults.get_GuidRepresentationMode()'。
来源= MongoDB.Driver StackTrace:at MongoDB.Driver.MongoUrl..ctor(字符串URL)在 MongoDB.Driver.MongoClient..ctor(String connectionString)在 EnergyMLGH.MongoDB。 c__displayClass1_0.b__0()在 C:\ Users ... \ MongoDB.cs:line System.Threading.Tasks.Task.Execute()上的52
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)