Mongo C# 驱动程序(版本 1.4.2)从 NLog.LogManager.GetCurrentClassLogger() 抛出 NullReferenceException
错误仅在发布版本中发生。与调试版本一起工作正常。
不确定它是否与NLog vs. Structuremap有关
堆栈跟踪,
System.NullReferenceException
at NLog.LogManager.GetCurrentClassLogger()
at lambda_method(Closure)
at MongoDB.Bson.Serialization.BsonClassMap.CreateInstance() in C:\work\10gen\mongodb\mongo-csharp-driver\Bson\Serialization\BsonClassMap。 cs:
C:\work\10gen\mongodb\mongo-csharp-driver\Bson\Serialization\BsonClassMapSerializer.cs 中 MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(BsonReader bsonReader, TypenominalType, Type actualType, IBsonSerializationOptions options) 的第 429 行:
C:\work\10gen\mongodb\mongo-csharp-driver\Bson\Serialization\BsonClassMapSerializer.cs 中 MongoDB.Bson.Serialization.BsonClassMapSerializer.Deserialize(BsonReader bsonReader, TypenominalType, IBsonSerializationOptions options) 的第 111 行:第 78 行
在 C:\work\10gen\mongodb\mongo-csharp-driver\Bson\Serialization\BsonSerializer.cs: MongoDB.Driver 中的 MongoDB.Bson.Serialization.BsonSerializer.Deserialize(BsonReader bsonReader, TypenominalType, IBsonSerializationOptions options
) .Internal.MongoReplyMessage 1.GetReply(MongoConnection connection, MongoRequestMessage message) in C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCursorEnumerator.cs: MongoDB.Driver.MongoCursorEnumerator 的第 296
行1.MoveNext( ) 在 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCursorEnumerator.cs:
System.Linq.Enumerable.FirstOrDefault[TSource] 的第 141 行(IEnumerable`1 源) 1.ReadFrom(BsonBuffer buffer, IBsonSerializationOptions serializationOptions) in C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Internal\MongoReplyMessage.cs:line 105
at MongoDB.Driver.Internal.MongoConnection.ReceiveMessage[TDocument](BsonBinaryReaderSettings readerSettings, IBsonSerializationOptions serializationOptions) in C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Internal\MongoConnection.cs:line 442
at MongoDB.Driver.MongoCursorEnumerator1.GetFirst() in C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCursorEnumerator.cs:line 251
at MongoDB.Driver.MongoCursorEnumerator