mongodbのWebサイトによると、レプリカセットから1つのメンバーを指定するだけで、レプリカセットに接続できるはずです。
「C#ドライバーは、シードリストが不完全な場合でもレプリカセットに接続できます。シードリスト内のサーバーの少なくとも1つが応答する限り、シードリストにない場合でもプライマリサーバーを検出します(応答には、完全なレプリカセットと現在のプライマリの名前が含まれます。」http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-Connectionstrings
ただし、セカンダリメンバーを指定しただけでは、ドライバーを接続できません。
これは私の現在の接続ステートメントです:
m_server = MongoServer.Create(new MongoServerSettings { ConnectionMode = ConnectionMode.ReplicaSet, Server = new MongoServerAddress(connection) });
'connection'変数は次のとおりです。mongodb://servername/?safe=true
私はこれを見ました:https : //jira.mongodb.org/browse/CSHARP-500、そして私はrs.status()を実行し、正しいサーバー名を使用しました。どんな助けでも大歓迎です!