缺少方法异常MongoDB C#驱动程序

问题描述

最新的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

Screenshot of exception

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...