问题描述
|
我想在应用程序退出时从C#应用程序中关闭MongoDB服务器。
我正在使用
MongoServer
对象的RunAdminCommand
来执行此操作。下面是代码片段。
MongoServer server = MongoServer.Create( @\"mongodb://localhost:27019\" );
server.RunAdminCommand ( @\"shutdown\" ) ;
执行冻结在第二行,并且永远不会返回,尽管我看到服务器已关闭。
它不会引发任何异常。我尝试使用VS 2010的“公共语言运行时例外”设置,但未成功。
我究竟做错了什么?
解决方法
似乎MongoDb C#驱动程序存在问题。
从文档中,我发现他们正在C#驱动程序的1.1版中解决此问题。
最新的源代码中提供了此修复程序。
-巴拉特