The.NET Core SDK n'est pas installé ou ne peut pas être trouvé sous le chemin

Lors de la compilation du projet. net Core RC2 sous VS 2015, je reçois l'erreur suivante

Getsdktoolinginfo: erreur: le SDK. net Core n'est pas installé ou ne peut pas être trouvé sous le chemin C:Program fichiersdotnetbin. Ils les composants sont requis pour construire et exécuter ce projet.

Les fichiers

Existent sous ce répertoire.

Aussi quand j'entre dotnet dans la ligne de commande, je vois qu'il est le numéro de version correct et d'autres choses. (outils de ligne de commande. NET (1.0.0-bêta-001598)

Une idée de comment résoudre le problème?

22
demandé sur Uwe Keim 2016-05-17 17:18:39

5 réponses

  1. Supprimer toutes les anciennes versions de base
  2. Désistez Microsoft. NET CLI pour Windows du panneau de configuration s'il existe. Cela m'a aidé.

Après avoir installé RC2, assurez-vous que votre panneau de configuration ne les affiche que pour. Net Core

  • Microsoft .Net de Base 1.0.0 RC2 - VS 2015 Outillage Extrait 1 (1.0.20513.14)
  • Microsoft. NET Core 1.0.0 RC2-SDK Preview 1 (x64) pour être la version 1.0.0.2702

J'espère que cela aide.

31
répondu user6352951 2016-05-28 06:00:20

Réparer Microsoft. NET Core 1.0.0 RC2

Au cas où la réponse précédente ne vous aiderait pas car la bonne version de dotnet core (SDK & Tools) est déjà la seule installée (j'étais dans ce cas):

Réparez les deux et cela devrait résoudre votre problème.

4
répondu Fab 2016-06-10 19:11:25

Si vous installez VS 2015 et VS 2017 côte à côte, vous pouvez vous retrouver avec une situation où vous avez: . Net Core 2015 x86 . Net Core 2017 x64 (Jetez un oeil dans le Panneau de configuration > Programmes et fonctionnalités)

Lorsque vous essayez D'ouvrir un projet VS / solution ciblant. net Core, vous obtenez le message d'erreur décrit dans cette publication.

Si vous recherchez sur cette erreur, vous pouvez être redirigé vers cette page: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing-sdk

Mais les solutions décrites ici ne fonctionnent pas (comme modifier votre chemin pour exclure la version x64.)

Cependant .. à partir de cette page, Téléchargez la version x86 De. net x86 ". Net Core 1.0.1 SDK 1.0.0-preview2-003131 liens de téléchargement "

Fermez toutes les sessions ouvertes de VS. puis désinstallez. net Core 2017 x64, puis installez. net Core x86 version que vous venez de télécharger.

Votre Contrôle Panneau > programmes et fonctionnalités devraient maintenant ressembler à ceci:

Panneau De Configuration - Après

Ce que cela fait effectivement, c'est que maintenant tout votre noyau.net est x86 plutôt qu'un mélange de x86 et x64.

Redémarrage non requis.

4
répondu Ninja Maxima 2017-01-14 09:28:37

Pour tous ceux qui reçoivent des messages similaires, ici est la page de problème officielle dans le repo CLI.

Parmi les solutions de contournement mentionnées, l'une consiste à supprimer les entrées 'DotNet CLI' des programmes installés.

2
répondu Mohsen Afshin 2016-07-12 08:25:07

C'est un problème de roulement, Je ne sais pas pourquoi les mises à jour VS n'offrent pas l'option de vérifier l'installation.

Le problème est connu par MS maintenant, comme @orad mentionné ci-dessus une fois que les versions précédentes ont été désinstallées

Ensuite, installez cette base sur la version correcte et la plate forme cible

1
répondu transformer 2016-11-23 23:35:06