今天,我将nest包更新为1.2.0。现在,当我用
var connectionSettings = new ConnectionSettings(connectionPool);
connectionSettings.EnableTrace(true); //no problem when trace not enabled
var cli = new ElasticClient(connectionSettings);
cli.IndexExists(i => i.Index(indexName)).Exists; //throw when trace enabled然后尝试检查是否存在索引,我得到
System.NullReferenceException: Object reference not set to an instance of an object at
Elasticsearch.Net.Connection.RequestState.TransportRequestState`1.Dispose()
in c:\Users\gmarz\code\elasticsearch-net\src\
Elasticsearch.Net\Connection\RequestState\TransportRequestState.cs: line 181所以我有两个问题:
查看代码后,transportRequestState的dispose方法会抛出,因为秒表对象没有初始化。(TransportRequestState.ce ln184)。如果我确实激活了度量标准,或者有人在loging之前测试了_stopwatch obvject,它就会工作。
https://stackoverflow.com/questions/26504570
复制相似问题