web-dev-qa-db-fra.com

Le dossier de projet est incomplet. Les importations prévues sont manquantes

Après avoir formaté mon ordinateur, j'ai réinstallé la version 2017 V 15.6.3 .__ et installé le SDK ASP.Net Core à partir de Microsoft 2.1.4.

Mais quand je crée une nouvelle application principale asp, le VS a échoué avec une erreur

"Le fichier de projet est incomplet. Les importations attendues sont manquantes"

S'il vous plaît, quelqu'un peut-il aider?

 Error after while creating ASP core application

40
Majd Albaho

Merci les gars, j'avais réinstaller l'ancienne version de Visual Studio 2017 et cela fonctionne bien. Ma version VS est 15.4 et c'est bon

1
Majd Albaho

J'ai eu le même problème. Dans mon cas, la suppression de global.json et d'applicationsettings a résolu le problème.

41
PilgrimViis

La réparation de la dernière installation Core a fonctionné pour moi

15
Uzay

Vous pouvez vérifier le fichier global.json que vous pouvez trouver dans le répertoire racine de la solution et vous assurer que la version du SDK cible qu'il contient est installée sur votre ordinateur ou la mettre à jour avec celle que vous avez déjà installée, par exemple si vous avez installé le SDK version 2.1.4. votre global.json devrait ressembler à ceci

{
  "sdk":
  {
    "version": "2.1.400"
  }
}   
12
Smart Dev

Dans mon cas, les deux versions de Visual Studio étaient installées (15.7 et 15.6) . 15.7 n’avait pas les charges de travail Web installées, bien que .net core 2.1 RC1 soit déjà installé. J'ai installé la charge de travail asp.net dans VS2017, puis réparé mon installation .net principale pour une bonne mesure. Certainement quelque chose dans ce processus a échangé mon c:\programme de fichiers (x86)\dotnet et c "\ programme de fichiers\dotnet dans ce chemin et Visual Studio (15.7) n’ouvre pas mon projet Web. 

J'ai simplement édité les variables d'environnement système, déplacé le dossier x86 vers le bas et voilà, Visual Studio rouvert, et le projet a maintenant été chargé.  System environment variables

11

Une autre cause potentielle est que vous avez installé une version .NET Core incompatible avec Visual Studio . Cela pourrait ne pas être lié à la question initiale posée par le PO, car il concerne différents numéros de version, mais depuis que j'ai atterri sur cette page en cherchant de l'aide, j'ai pensé que cela pourrait être utile à d'autres.

Au moment de la rédaction de ce document, j'ai installé .NET Core 2.2.203 qui est n'est pas compatible avec Visual Studio 2017 (Professional 15.9.11).

La page de téléchargement .NET Core répertorie un téléchargement séparé pour Visual Studio 2017. Assurez-vous de télécharger celui-ci lorsque vous envisagez d'utiliser Visual Studio 2017. La version actuellement prise en charge est .NET Core 2.2.106 .

7
Steven Jeuris

Eh, erreur de recrue, Visual Studio SSDT était ouvert et j'essayais d'ouvrir un projet .Net Core existant qui génère la même erreur:

"Le fichier de projet est incomplet. Les importations attendues sont manquantes"

La solution consistait à utiliser Visual Studio not SSDT, voir Aide> À propos de:

 enter image description here

6
Jeremy Thompson

J'ai récemment résolu ce problème en fermant Visual Studio et en exécutant les commandes suivantes.

  1. locals de nuget de dotnet -c tous
  2. nET NET NET
  3. construction dotnet

Il semble y avoir des moments, en particulier au début des projets, où le nuget se dégonfle (terme technique). 

5
Brett Bim

J'ai le même problème. Je ne pouvais pas créer de nouveau ASP .Net Core 2 sur un VS2017 fraîchement installé ou ouvert, ce qui fonctionne parfaitement sur un autre ordinateur équipé du VS2017.

Cela a commencé à fonctionner pour moi après la désinstallation de tous les .NET Core Runtimes et .NET Core Windows Server Hosting à partir de Windows. Les SDK ont été laissés seulement et tout fonctionne enfin .  enter image description here

Il me fallait probablement désinstaller uniquement .NET Core Runtimes ou .NET Core Windows Server Hosting à partir de Windows et ce serait suffisant.

3
Serg

J'ai commencé à avoir cette erreur lorsque tous mes anciens SDK .NET Core ont été désinstallés et j'ai installé la dernière version 2.1.5 au moment de la publication. J’ai essayé toutes les solutions ici sans aucune chance alors j’ai décidé de vérifier quelle est la version actuelle du SDK après tout ce que j’ai fait parce que j’ai pensé que c’était la cause du problème, et j’avais raison: j'ai lancé une invite de commande et écrit dotnet --version et obtenu le résultat. message "Vouliez-vous exécuter les commandes du SDK dotnet? Installez le SDK dotnet à partir de:". Étrange, le SDK est installé mais le système ne le voit pas. Ensuite, j'ai regardé dans mes variables d'environnement et la variable PATH avait le chemin d'accès dotnet x86 avant le chemin d'accès habituel Program Files (celui de x64). J'ai donc déplacé le x64 avant le x86 et le tour est joué, tout est revenu à la normale. 

J'espère que j'ai aidé quelqu'un.

3
Ivaylo Dimitrov

J'ai eu les mêmes symptômes d'un SDK de base dotnet corrompu (à partir de la ligne de commande, j'étais incapable d'exécuter dotnet -v, où j'étais auparavant capable). Le chargement de mon projet a échoué après l'échec de l'installation de la plate-forme Web IIS. La réinstallation du .NET Core SDK a résolu le problème.

2
lukace

La seule chose qui a fonctionné pour moi a été de mettre à niveau Visual Studio:

enter image description here

enter image description here

2
Egon Allison

Après l'installation de VS2019 j'ai commencé à avoir la même erreur lors de l'ouverture des solutions .Net Core existantes dans VS2017.
Dans Visual Studio Installer J'ai mis à jour VS2017 avec la dernière version (15.9.11) et le problème disparaît

2
Michael Freidgeim

J'ai eu le même problème. m'a pris un peu de temps pour le comprendre. Dans mon cas, j'essayais d'ouvrir un nouveau ASP .NET Core Application et je récupérais 0 projets comme celui de cet article.

Ce que j'ai essayé: J'ai essayé de modifier les variables d'environnement sous Panneau de configuration\Système et sécurité\Système (cliquez sur Paramètres avancés).

 enter image description here 

Puis cliquez sur variables environnementales

 enter image description here 

Ensuite, vérifiez si vous avez inclus le chemin dotnet, que ce soit sous Program Files ou Program files (x86)  enter image description here 

Certaines personnes ont suggéré de déplacer (x86) vers le haut, sur la base de documentation Microsoft

Qu'est-ce qui a réglé mon problème: Il s'avère que j'avais la mauvaise version installée et qu'elle n'était pas compatible avec Visual Studio 2017  enter image description here 

Ensuite, j'ai supprimé les autres installations et réinstallé la bonne version compatible avec VS17 et fonctionnant comme par magie. J'espère que cela aidera quelqu'un dans le futur.

1
Namig Ismayilov

dans mon cas, je suis allé dans le dossier C:\Program Files\Dotnet\SDK.

dotnet sdk 2.1.200 

définir la version correcte de sdk pour le noyau asp.net. cela a résolu le problème. 

1
koo9

Cela m'est arrivé lorsque j'ai désinstallé une instance VS2015 de Visual Studio exécutée côte à côte avec VS2017. 

Je devais sortir et réinstaller le .Net Core sdk/runtime avec la version x86. J'avais déjà fait manuellement les versions x64 de ces versions, mais je n'avais pas pensé à Visual Studio en 32 bits.

Ce sont les fichiers:

  • dotnet-sdk-x.x.x-win-x86.exe

  • DotNetCore.x.x.x-WindowsHosting.exe

1
Jason

Résolu pour moi la mise à jour de Visual Studio 2017 vers 15.9.11 (je ne me souviens plus de la version qui échouait). Peut-être que réparer Visual Studio aurait aussi fonctionné. La réparation de l'installation de .NET Core et le nettoyage des artefacts de construction et des fichiers temporaires ne l'ont pas résolu.

1
hectorct

Je faisais face au même problème. Je courais mon projet sur .Net Core 2.2. J'ai essayé chaque solution donnée ici mais rien n'a fonctionné. J'ai réparé mon studio visuel et ça fonctionne bien maintenant.

1
Kinjal Parmar

Je venais tout juste d'avoir le même problème lors de l'installation de la nouvelle version d'aperçu de VS 2019. Je l'ai corrigé en désinstallant la dernière mise à jour, qui à son tour a désinstallé la version la plus récente du noyau. Ce qui, je crois, a causé le raté.

0
Johan

Il s'avère que mon projet était dépendant d'un autre projet de la solution, qui avait échoué aux problèmes de dépendance de NuGet, ce qui était dû au fait que le cadre cible dans les propriétés du projet était vide.

J'ai ouvert le fichier .csproj pour vérifier le framework cible, téléchargé le framework cible et choisi "réparation", puis redémarré Visual Studio et tout va bien à nouveau!

0
SharpC

La suppression des dossiers bin et obj du projet a résolu ce problème.

0
Foole

Exécutez dotnet restore sur la ligne de commande de la solution.

Pointe. Si vous avez désinstallé la dernière version .net core, disons 2.1.403 et installé la précédente, assurez-vous que le dossier 2.1.403 a bien été supprimé du chemin.

C:\Program Files\dotnet\sdk \

J'ai eu le problème à cause de là laissé un dossier vide avec 2.1.403

0
Artem Vertiy

Résolu

  1. Même après avoir désinstallé certaines versions du panneau de configuration, les fichiers et dossiers avec la version supprimée se trouvent dans C:\Program Files\dotnet\sdk

  2. S'il vous plaît aller et supprimer le dossier de version non désirée

  3. Essayez de recharger le projet

Cela a fonctionné pour moi

0
jithin john

Même problème ... m'a pris un certain temps à comprendre. Puisque je travaillais sur un projet ASP.NET Core qui ciblait .NET Core 1.1, je pensais que j'avais toujours besoin du SDK .NET Core 1.1 installé. Comme j'avais également. NET Core SDK 2.1 installé, il y avait une sorte de conflit et je ne pouvais pas ouvrir le fichier de projet. Après la désinstallation de .NET Core 1.1, j'ai pu ouvrir mon projet.

0
Lee Cordell

L'installation de la dernière version de dot net core a fonctionné pour moi.

0
Umair Ahmed

J'ai eu le même problème avec un projet ASP.net Core 2.0 après avoir installé le framework DotNetCore.2.0.5-WindowsHosting sur ma machine de développement. Je pourrais résoudre ce problème après avoir désinstallé WindowsHosting Framework et tous les packages .net Core. Après cela, j'ai réinstallé le paquet dotnet-sdk-2.1.200-win-x64 et tout a bien fonctionné. 

0
Peter H

J'ai le même problème et je lance à nouveau Visual avec les privilèges d'administrateur. Cela m'aide à ouvrir le projet nomarlly.

0
hoanvd1210

Supprimez tous les dossiers de génération générés bin et obj . Cela a fonctionné pour moi après avoir renommé le projet et essayé de recharger la solution. Pas vraiment sûr de la cause réelle du chargement incompatible.

0
Antti

J'ai résolu ce problème en modifiant la première ligne du fichier .csproj à partir de:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

à:

<Project Sdk="Microsoft.NET.Sdk">
0
google dev

Il suffit de vérifier la version de votre bibliothèque .net core créée avec la version mise à jour de votre projet. Lorsque vous mettez à jour la bibliothèque principale, elle ne sera pas mise à jour dans .csproj, vous devez soit le mettre à jour manuellement, soit supprimer le fichier sdk principal le plus récent/mis à jour.

Pour vérifier la commande .fire de la version .net core sur cmd: - dotnet --version

Vérifiez ensuite auprès de la bibliothèque installée dans le programme et les fonctionnalités - Suppression de la dernière bibliothèque résoudre le problème sans changement de ligne unique

0
Pooja Suryawanshi