Mongo使用asp.net连接问题

时间:2010-04-07 22:56:03

标签: c# asp.net mongodb

我在My Application启动事件中写了这些行:

    var mongo = new Mongo();
    mongo.Connect();
    var blog = mongo.GetDatabase("Blog");
    mongo.Disconnect();

但在这一行:mongo.Connect();它给了我这个错误:

  

无法建立联系,因为   目标机器积极拒绝它   127.0.0.1:27017

我是使用Mongodb的初学者,我只是尝试制作示例代码以查看它的强大功能 所以我不知道如何解决这个问题。

我在Windows7上使用VS2008和MongoDB.Driver。

更新

我在尝试本教程时也遇到了同样的问题:http://www.mongodb.org/display/DOCS/Tutorial#Tutorial-GettingADatabaseConnection 使用shell。

3 个答案:

答案 0 :(得分:1)

我发现了问题,mongodb指向默认数据库目录的问题c:\ data \ db

现在我将尝试了解如何将此目录更改为另一个目录。

http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

答案 1 :(得分:1)

发生此问题时,您必须删除mongod.lock文件。然后MongoDB立即创建一个新锁,服务再次可用。

顺便说一句,为了更轻松地使用MongoDB,请查看http://www.mongovue.com处的MongoVUE。

答案 2 :(得分:1)

对于此问题,您只需检查mongo文件夹中的dbpath mongod.cfg文件即可。

它应该是数据文件夹的确切路径,例如dbpath=e:\data\db