C# 在C语言中导致问题的不推荐的嵌套功能#

C# 在C语言中导致问题的不推荐的嵌套功能#,c#,version,nest,C#,Version,Nest,由于新导入的程序集需要,我需要在项目中从使用NEST version=“0.12.0.0”targetFramework=“net40”升级到version=“2.0.4”targetFramework=“net452” 我有一个引用旧版本Nest的现有cs类,我无法再构建我的解决方案。有没有一种方法可以在同一个项目中引用两个版本的NEST?或者我可以重写旧代码以使用NEST的新版本。它无法再解析的符号与ElasticClient相关,具体而言: ElasticClient _client =

由于新导入的程序集需要,我需要在项目中从使用NEST version=“0.12.0.0”targetFramework=“net40”升级到version=“2.0.4”targetFramework=“net452”

我有一个引用旧版本Nest的现有cs类,我无法再构建我的解决方案。有没有一种方法可以在同一个项目中引用两个版本的NEST?或者我可以重写旧代码以使用NEST的新版本。它无法再解析的符号与ElasticClient相关,具体而言:

ElasticClient _client = new ElasticClient(_settings);
var clusterHealth = _client.Health(HealthLevel.Cluster);
var nodesHealth = _client.NodeInfo(NodesInfo.All);
var indicesHealth = _client.Health(HealthLevel.Indices);
var indicesStats = _client.Stats();
特别是在无法解析健康、健康级别、节点信息和统计信息的情况下


谢谢你的帮助

一些API方法略有更改,以便更好地与Elasticsearch中的API保持一致

var clusterHealth = client.ClusterHealth(h => h.Level(Level.Cluster));
var nodesHealth = client.NodesInfo();
var indicesHealth = client.ClusterHealth(h => h.Level(Level.Indices));
var indicesStats = client.ClusterStats();