Visual studio 2017 mise à Jour 3 - Le kit de développement Microsoft.NET.Sdk.Web spécifié n'a pas pu être trouvé
Erreur:
C:\WebApp\WebApp.csproj : erreur : Le kit de développement Microsoft.NET.Sdk.Web spécifié n'a pas pu être trouvé. C:\WebApp\WebApp.csproj
Je suis en train d'essayer d'ouvrir Dotnet projet de base et j'obtiens l'erreur ci-dessus.
J'ai installé la dernière version du SDK de https://www.microsoft.com/net/core#windowscmd
J'ai vérifié le chemin d'accès pour dotnet cmd et il fonctionne très bien.
Suis-je raté quelque chose? Laissez-moi savoir si vous avez besoin de plus d'informations.
Le framework cible .NET 4.5.2
Avez-vous essayé? andrewlock.net/...
J'ai essayé de l'enlever mondiale.json comme suggéré dans l'article et il ne fonctionne toujours pas.
Dans le cas où il est utile, ce problème se manifeste aussi comme une permanente coup de Visual Studio, tandis que sur le
Nouvelle mise à jour pour VS 2017, ce soir, pourrait avoir une réponse
J'ai essayé de l'enlever mondiale.json comme suggéré dans l'article et il ne fonctionne toujours pas.
Dans le cas où il est utile, ce problème se manifeste aussi comme une permanente coup de Visual Studio, tandis que sur le
Loading project ABC.csproj...
Nouvelle mise à jour pour VS 2017, ce soir, pourrait avoir une réponse
OriginalL'auteur Sundeep | 2017-08-15
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur cette question à plusieurs reprises récemment. Voici une brève liste de la solution de contournement que j'ai trouvé (l'un d'eux toujours travaillé jusqu'à maintenant):
Créer un Mondial.fichier json: Ajouter un nouveau niveau global.fichier json à votre racine du projet avec le contenu suivant (remplacer la .NET la version Core de construire avec celui que vous voulez exécuter le projet avec):
{
"sdk": {
"version": "2.0.5"
}
}
Renommer la référence du kit de développement: Ouvrez votre
.proj
fichier et de le remplacer<project sdk="Microsoft.NET.Sdk.web">
avec<project sdk="Microsoft.NET.Sdk">
.Ajouter le MSBuildSDKsPath Variable d'Environnement: Le dotnet CLI définit la MSBuildSDKsPath variable d'environnement lors de l'invocation de MSBuild: cependant, décembre 2016 patch changé la CLI de comportement afin de respecter une variable d'environnement existant, si elle a déjà été fixée: ce sera le développeur à la “force” de l'ica pour utiliser un SDK spécifique.
C:\Program Files\dotnet
etC:\Program Files (x86)\dotnet
sont dans la variable d'environnement PATH.Pour plus d'info sur la question et d'autres viable correctifs découvrez ce blog que j'ai écrit sur ce sujet.
Encore un problème en cours avec Visual Studio 15.8.2. Cela vous aider à trier moi - c'était global.valeur json. Supprimer le fichier n'a pas aider, mais la mise à jour du numéro de version dans il fait.
OriginalL'auteur Darkseal
Je suis d'accord avec le commentaire sur Sundeep réponse, vous ne devriez pas avoir un
global.json
fichier dans votre projet plus.Il semble que l'installation de l' .NET Core 2.0 SDK est à l'origine de problèmes avec le CHEMIN d'accès. Vérifiez que
C:\Program Files\dotnet
etC:\Program Files (x86)\dotnet
sont dans la variable d'environnement PATH. Dans mon cas, ces valeurs étaient déjà présents sousSystem Variables
j'ai donc ajouté àUser Variables
et redémarré ma machine. Cela a résolu mon problème.Je n'avais que la version 64 bits du SDK installé, mais pour une raison que je n'avais que la version 32 bits de l'entrée dans le paramètre Path. J'ai essayé d'installer la version 32 bits de SDK, mais finalement, je viens d'ajouter le chemin d'accès 64 bits devant de la 32-bit.
J'ai juste renommé mon dotnet dossier dans
C:\Program Files\dotnet
et essayé de trouver quel était le problème. Merci pour la réponse. Mais aussi, il n'y a pas dedotnet
dossier dansC:\Program Files (x86)
. Fait intéressant.OriginalL'auteur AperioOculus
Comme suggéré dans les commentaires, j'ai mis à jour globale.fichier json comme indiqué ci-dessous
Aussi, j'ai dû enlever le
<ItemGroup>
qui contient wwwroot chemin d'accès des fichiers .fichier csproj.Recharger le projet et il fonctionne comme un charme!
OriginalL'auteur Sundeep
J'ai rencontre le même problème, je viens de renommer
<project sdk="Microsoft.NET.Sdk.web">
à<project sdk="Microsoft.NET.Sdk">
sur csprojOriginalL'auteur au.tw
J'ai été en cours d'exécution dans un problème où la création d'une nouvelle ASP.NET Core 2.0 projet a été de me donner une erreur Le kit de développement Microsoft.Net.Sdk.Web spécifié n'a pas pu être trouvé, et me laissant incapable d'ouvrir le projet dans Visual Studio. Le problème était le projet a été créé dans un dossier qui contenait un mondial.fichier json, en liant la version du SDK de la version 1.0.0.
La suppression du mondial.json, ou de le mettre à jour à la version 2.0.0, fixe le problème. Assurez-vous de vérifier les dossiers parents trop - si tout dossier parent contient un mondial.json, le SDK de la version spécifiée dans le "plus proche" dossier sera utilisé.
OriginalL'auteur user1089766
J'ai eu ce problème quand j'ai dû ouvrir un .Net de Base 1.0.4 projet dans VS2017.
Quand j'ai installé 1.0.4 SDK, j'ai choisi la version x64 qui a placé le sdk fichiers en c:\Program Files\dotnet' ...
mais mon VS2017 était 32bit et a donc été à la recherche pour le sdk 'c:\Program Files (x86)\dotnet'.
Une fois que j'ai installé la version 32 bits de java SDK, il a bien fonctionné.
OriginalL'auteur Jyoten
J'ai été faire cette erreur dans le Code de Visual Studio.
J'ai été en mesure de trouver le problème en définissant la OmniSharp paramètres du journal de VS Code de débogage. Une fois que j'ai fait ce que j'ai pu voir qu'il n'était pas de trouver Microsoft.Build.Resources.dll.
J'ai installé MS Construire par la réparation de mon VS 2017 de la Communauté de l'installation. Qu'il fixe.
OriginalL'auteur user3236794