web-dev-qa-db-fra.com

Microsoft.DotNet.Props est introuvable.

J'ai quelques erreurs lors du chargement de la solution de projet .net. l'erreur sera comme

The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found.Confirm that the path in the <Import> declaration is correct, and that the file exist on disk.

Comment résoudre ce problème?

87
Navaneethan

Bien que cette question a déjà été répondu. Je suis récemment tombé sur le même problème. La réponse plus spécifique est que vous devez installer le Visual Studio 2015 Tools (Preview 2):

https://www.Microsoft.com/net/download/core

Téléchargement direct:

https://go.Microsoft.com/fwlink/?LinkId=827546

Comme ce n’était pas simple et que je travaillais sur un projet de base 1.1 dotnet, j’ai accidentellement sauté cette étape et n’ai installé que le Windows SDK. J'ai signalé un problème ici:

https://github.com/dotnet/core/issues/378

122
Jon Douglas

Vous devez installer l'aperçu des outils Microsoft .NET Core 1.0.1 (celui-ci est actuellement Aperçu 2).

20
Jay Haybatov

Si vous avez récemment installé VS 2017 et que vous obtenez cette erreur et que votre projet utilisait project.json, il est probable que vous deviez mettre à niveau votre solution vers csproj plutôt que l'ancien format project.json. Si vous ouvrez le projet dans vs2017, il devrait être mis à niveau automatiquement. Consultez cet article si vous avez besoin de plus d’informations Project-json to csproj

13
Frank Cannon

Option 1:

Installez DotNetCore.1.0.1-VS2015Tools.Preview2.0.3. Vous pouvez rester dans xproj.

Option 2:

Installez Visual Studio 2017 et effectuez une mise à niveau automatique de xproj vers csproj.

Option 3:

Suivez les étapes ci-dessous pour mettre à niveau xproj vers csproj et pour rester dans Visual Studio 2015.

Avertissement: En utilisant le processus ci-dessous, vous ne pourrez pas utiliser VS2015 pour charger un site Web PCM. Au lieu de cela, vous devez vous en tenir à DOTNET CLI (Invite de ligne de commande) ou VSCode IDE.

Étape 1: Téléchargez et installez .NET Core à partir de ce lien https://www.Microsoft.com/net/download/core

Étape 2: Allez à global.json. Modifiez le numéro de version en version installée sur le PC (pour mon ordinateur, il s'agit de 1.0.1).

Old:
{
  "projects": [ "Source" ],
  "sdk": { "version": "1.0.0-preview2-003131" }
}

New:
{
  "projects": [ ""Source" ],
  "sdk": { "version": "1.0.1-*" }
}

Étape 3: Accédez à l'invite de commande en tant qu'administrateur et exécutez la commande.

dotnet migrate
dotnet restore
dotnet build
dotnet run
6
Vivek Natarajan

Il semble que Microsoft ait entièrement réaménagé la structure de la solution dans VS2017 ... Voici comment j'ai résolu le problème dans VS2017:

  • Ouvert le fichier .sln
  • Dans la ligne "Projet (" {9A19103F-16F7-4668-BE54-9A1E7A4F7556} "") = "NNN", "NNN.xproj" ... "- a remplacé le" NNN.xproj "par" NNN.csproj ", et ... Vuala!

j'espère que ça aide.

4
Alex M.

Je sais que je suis assez tard pour le parti, mais en tant que personne qui a rencontré ces problèmes à maintes reprises, ces 2 articles m'ont vraiment aidée à comprendre pourquoi ces problèmes se sont produits et comment les résoudre.

une brève mise à jour de ma configuration actuelle: j'avais les deux VS2015 et VS2017 installés. J'utilisais VS2015 avec .net Core SDK 1.0.0-preview2-003133, qui contient .Net Core 1.0.1. Lors de l'installation de VS 2017, il a automatiquement installé .Net Core 1.1.0 et l'a défini comme version par défaut .Net Core sur mon PC, ce qui a entraîné tous les problèmes.

j'espère que d'autres le trouveront utile aussi :)

aucun exécutable trouvé ne correspond à la commande dotnet projectmodel server

développement de deux versions du noyau net du sdk

3
vivek86

J'ai rencontré ce problème après avoir installé VS2017 Community Edition. Voici comment j'ai résolu le problème: Allez dans ce dossier: C:\Program Files\dotnet\sdk Recherchez le dossier nommé: 1.0.0 et renommez-le en xx.xx.xx.

Pour une raison quelconque, VS2015 revient à ce dossier (ou le paramètre par défaut) à celui-ci après l’installation de VS2017 afin de le renommer oblige VS2015 à rechercher dans d’autres dossiers. Voici ce que j'ai dans mon global.json: "sdk": {"version": "1.0.0-preview2-003131"}

Mise à jour: vous devrez redéfinir le nom du dossier en 1.0.0 lorsque vous basculerez vers VS2017. Je devais le renommer pour migrer ma solution vs2015 .Net Core vers 2017.

2
MuazzamAli