具有ElasticSearch 6.4存储库。我尝试与ElasticSearch.Net 6.8连接,并且收到此错误:
System.IO.FileLoadException HResult = 0x80131040 消息=无法加载文件或程序集'Elasticsearch.Net,版本= 7.0.0.0,文化=中性,PublicKeyToken = 96c599bbe3e70f5d'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040) 来源= 堆栈跟踪:
内部异常1: FileLoadException:无法加载文件或程序集'Elasticsearch.Net,版本= 6.0.0.0,区域性=中性,PublicKeyToken = 96c599bbe3e70f5d'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)
我已经尝试了6.x下所有可用的ElasticSearch.Net软件包
List<string> urlList = "myurl:9200"
List<Uri> uriList = new List<Uri>();
urlList.ForEach(s => uriList.Add(new Uri(s)));
var pool = new SniffingConnectionPool(uriList);
var settings = new ConnectionSettings(pool)
.DefaultIndex("myInmdex");
eClient = new ElasticClient(settings);