从C#驱动程序API中关闭Mongo服务器

问题描述

| 我想在应用程序退出时从C#应用程序中关闭MongoDB服务器。 我正在使用
MongoServer
对象的
RunAdminCommand
来执行此操作。下面是代码片段。
MongoServer server = MongoServer.Create( @\"mongodb://localhost:27019\" );
server.RunAdminCommand ( @\"shutdown\" ) ;
执行冻结在第二行,并且永远不会返回,尽管我看到服务器已关闭。 它不会引发任何异常。我尝试使用VS 2010的“公共语言运行时例外”设置,但未成功。 我究竟做错了什么?     

解决方法

        似乎MongoDb C#驱动程序存在问题。 从文档中,我发现他们正在C#驱动程序的1.1版中解决此问题。 最新的源代码中提供了此修复程序。 -巴拉特