web-dev-qa-db-fra.com

Aucun exécutable trouvé correspondant à la commande dotnet-projectmodel-server

Je reçois cette erreur lors de l'ouverture de projets .NET Core dans VS 2015 Community:

L'erreur suivante s'est produite lors de la tentative d'exécution du processus serveur du modèle de projet (1.0.0-preview-003585).

Impossible de démarrer le processus. Aucun exécutable trouvé ne correspond à la commande "dotnet-projectmodel-server".

Cela fonctionnait bien jusqu'à hier. J'ai déjà essayé de réinstaller le .NET Core SDK et de réparer l'installation du VS.

Quelques conseils?

46
rsilva

J'ai eu le même problème. J'ai pu résoudre ce problème en désinstallant Microsoft .NET Core 1.0.1 - SDK Preview 3 (x64) et en réinstallant le SDK .NET Core 1.1 à partir d'ici. :

https://www.Microsoft.com/net/core#windowscmd

55
Tim Schmidt

Une autre solution consiste à ajouter un dossier Solution appelé "Éléments de solution" et à y ajouter un fichier global.json avec un élément "sdk" spécifiant la version correcte du SDK si vous en avez installé plusieurs côte à côte. J'ai installé 2017 RC et j'ai commencé à avoir cette erreur car il installe Preview 4. Je ne veux pas désinstaller Preview 4 ou 2017, je ne travaillerai plus. L'ajout du fichier global.json avec le texte suivant l'a corrigé pour moi. (vérifiez dans votre dossier% PROGRAMFILES%\dotnet\sdk les versions installées du SDK.)

{ "sdk" : { "version" : "1.0.0-preview2-1-003177" } }
32
randcd

Mise à jour (11 mai 2017)

Selon le nouveau Annonce du blog de .NET Core Tools 1. :

Nous encourageons maintenant tout le monde à migrer vers MSBuild et csproj à partir de project.json. Comme indiqué ci-dessus, nous ne prendrons en charge aucun des nouveaux outils .NET Core dans Visual Studio 2015. Nous ne mettrons pas non plus à jour les outils Visual Studio 2015 basés sur le projet.json.

Réponse originale

Il existe un problème fermé lié à ce problème dans le référentiel .NET Core CLI:

Impossible de démarrer le processus "dotnet-projectmodel-server" lors du démarrage de VS2015

Selon le message Modifications apportées à Project.json , puisque Preview 3 , l’outil .NET Core est déplacé de . xproj/project.json à . csproj/MSBuild . Donc, fondamentalement, vous avez trois choix:

  1. Continuez à utiliser le format . Xproj/project.json avec un Preview 2 SDK (comme indiqué dans réponse de Tim Schmidt )

  2. Utilisez le dotnet migrate outil ou VS 2017 RC vers migration vos actifs existants project.json vers ) csproj . Notez que si vous utilisez VS 2015, vous perdrez l'outil .NET Core Tool jusqu'à ce que les outils VS 2015 (Preview 2) soient mis à jour.

  3. Travailler avec project.json et csproj sur le même ordinateur, en basculant entre le Aperçu 2 et Aperçu 3 + à l'aide du global.json fichier (comme indiqué dans réponse de @ randcd ).

Toutefois, si vous envisagez de migrer vers . Csproj/MSBuild , faites attention à la publication tilisation de MSBuild pour générer des projets .NET Core =:

Nous recommandons que la plupart des personnes ciblant .NET Core avec de nouveaux projets utilisent aujourd'hui les outils par défaut avec project.json pour les raisons suivantes:

  • MSBuild ne supporte pas encore beaucoup des avantages de project.json
  • De nombreux outils basés sur ASP.NET ne fonctionnent pas actuellement avec les projets MSBuild.
  • Lorsque nous publierons l’outil .NET Core qui utilise MSBuild, il sera capable de convertir automatiquement project.json en projets MSBuild.
12
Rosberg Linhares

J'ai reçu ce message lorsque j'essayais un nouveau modèle Angular2 avec .NET Core à partir du pack de modèles ASP.NET Core.

Fondamentalement, vous aurez besoin d’un fichier global.json en tant qu’élément de solution dans le dossier Solution (PAS projets).

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

Pour plus d'informations, vous pouvez lire plus loin sur cette page.

Tutoriels Dot Net Core

5
Francis

Dans mon cas, après l’installation de .net core 1.1.0, les versions 1.0.1 étaient toujours installées. Supprimez les anciennes versions et réinstallez les outils Microsoft .NET Core.

2
syned

J'ai ce problème après l'installation de visual studio 2017, je viens de créer un fichier global.json avec cette configuration:

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-xxxxx"
  }
}

Pour connaître la version que vous utilisez éventuellement, ouvrez votre console et accédez à C:\Program Files\dotnet\sdk> puis exécutez une simple commande dir, qui répertoriera les dossiers des différents noyaux dot net. versions que vous pouvez avoir sur votre système, essayez-les une par une et sélectionnez la version qui vous convient.

BTW: cela a fonctionné pour moi de placer le global.json à la racine du projet, pas la solution.

1
jack.the.ripper

J'ai eu la même erreur après l'installation de .Net Core 1.0.1 (x64) sur Visual Studio 2015 Enterprise en procédant comme suit:

  1. Kit de développement .Net Core SDK 1.0.1 installé
  2. Ouverture de Visual Studio, accès aux outils, extensions et mises à jour et constatation de la mise à jour d'Asp.Net et des outils Web que j'ai choisi d'installer

J'ai essayé de le réparer en désinstallant et en réinstallant la dernière version du SDK .Net Core, mais cela n'a pas résolu mon problème. J'ai continué à avoir l'erreur:

fig 1. error dialog

Dans mon cas, j’essayais de créer un nouveau projet en utilisant un modèle personnalisé. J’ai donc modifié et essayé de créer une nouvelle application Web Asp.Net Core (.Net Framework) et j’ai eu une erreur qui m’indiquait exactement quelle version du .Net Core SDK dont j'avais besoin:

fig. 2. Dialog indicating the version of SDK

J'ai suivi le lien depuis la boîte de dialogue (cliquez ici ou allez ici: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing -sdk ) et téléchargé la version spécifique. J'ai désinstallé le .NET Core SDK actuel (1.0.1 x64), puis installé le système suggéré (1.0.0-preview2-003131 dans mon cas) et cela a résolu mon problème.

1
Jelgab

Je viens de rencontrer le même problème après la mise à jour SDK Microsoft Azure v2.9.6

J'ai désinstallé le SDK 2.9.6 et j'ai constaté un problème lors de l'ouverture du fichier global.json. J'ai donc obtenu la version la plus récente de VSTS pour ma solution et cela a résolu mon problème.

0
aaronR