2017-07-10 1 views
1

Je migre de VS 2015 vers VS 2017 .NET Core. Le projet contient la bibliothèque Nest avec ElasticClient pour contacter ElasticSearch. J'ai ajouté Nest (5.4.0) en tant que paquet Nuget au projet et à la classe créée faisant référence à la classe ElasticSearch, mais ElasticClient n'existe pas (Le type ou le nom d'espace de noms 'ElasticClient' est introuvable (une directive using ou un référence d'assemblage?)). La même chose se passe avec la classe ConnectionSettings.ElasticSearch Nest Client est introuvable dans .NET Core

La bibliothèque Nest dans .NET Core contient-elle la classe ElasticClient? Devrais-je ajouter un autre paquet? Est-ce que je fais quelque chose de mal? Y a-t-il un projet .NET Core disponible qui pourrait être utilisé comme exemple?

+0

Cela devrait fonctionner. J'ai déjà utilisé Nest (5.4.0) dans un projet .NET Core. 'Nest.ElasticClient' a travaillé avec bonheur. Peut-être que vous n'avez pas encore restauré les paquets correctement? Voici mon csproj: https://github.com/Dynatrace/superdump/blob/elasticsearch-support/src/SuperDumpService/SuperDumpService.csproj Voici mon code: https://github.com/Dynatrace/superdump/blob /elasticsearch-support/src/SuperDumpService/Services/ElasticSearchService.cs – chrisn

Répondre

1

Il ne fonctionne pas dans VS 2017 avec le projet .NET Core 1.1. Lorsque j'ai téléchargé VS 2017 preview 2 dans .NET Core 2, il fonctionne correctement.

+0

Visual Studio 2017 Update 2 a été publié il y a quelques temps. Ce n'est plus dans Preview. Mise à jour 3 est dans l'aperçu –

+0

Oui. J'ai installé la mise à jour 3. – Uros