Monodevelop和mongodb驱动程序在Ubuntu上的开发服务器中抛出异常

本文关键字:开发 服务器 抛出异常 Ubuntu mongodb 驱动程序 Monodevelop | 更新日期: 2023-09-27 18:31:13

以下代码在 AppHarbor 上运行良好。

public virtual void button1Clicked (object sender, EventArgs args)
        {
            button1.Text = "You clicked me";
            MongoServer ms=MongoServer.Create("mongodb://sbose78:xxxxx@staff.mongohq.com:10068/BOSE");
            MongoDatabase db= ms.GetDatabase("BOSE");
            MongoCollection<User> users=db.GetCollection<User>("users");
            button1.Text=users.Count().ToString();

        }

但是,它在我的 Ubuntu 盒子上遇到了异常。我正在使用Monodevelop。

Server Error in '/' Application
recursionPolicy != NoRecursion not currently implemented
Description: HTTP 500. Error processing request.
Stack Trace:
System.NotImplementedException: recursionPolicy != NoRecursion not currently implemented
  at System.Threading.ReaderWriterLockSlim..ctor (LockRecursionPolicy recursionPolicy) [0x00000] in <filename unknown>:0 
  at MongoDB.Bson.Serialization.BsonSerializer..cctor () [0x00000] in <filename unknown>:0 
Version information: Mono Runtime Version: 2.6.7 (Debian 2.6.7-3ubuntu1); ASP.NET Version: 2.0.50727.1433

可能会发生什么?

Monodevelop和mongodb驱动程序在Ubuntu上的开发服务器中抛出异常

你有一个太旧的MonoDevelop版本(实际上是Mono)。

我们测试:

单开发 2.8.2单声道 2.10.1