在我的项目上将Elasticsearch 6.3.0
更新为7.0
之后,我有例外:
未找到方法:'!! 0 Elasticsearch.Net.ElasticLowLevelClient.IndicesPutTemplateForAll(System.String,Elasticsearch.Net.PostData,Elasticsearch.Net.PutIndexTemplateRequestParameters)'
我已经更新了所有库,但是问题仍然在这里。我使用了.Net Framework 4.7.2
卸载所有Elasticsearch库
var elasticSink = new ElasticsearchSinkOptions(elasticUri)
{
IndexFormat = indexFormat,
ModifyConnectionSettings = s => s.BasicAuthentication(user, pass).DisableAutomaticProxyDetection()
};
Log.Logger = new LoggerConfiguration()
.WriteTo.Elasticsearch(elasticSink)
.CreateLogger();
答案 0 :(得分:0)
他们刚刚在07/30发行了该程序包的新版本。对于我们来说,我们将软件包Serilog.Sinks.Elasticsearch更新为8.0.0版本,并且在这里可以正常工作。我们在这里遇到同样的问题。让我知道这对您的问题是否有帮助。