109 votes

Le dossier du projet est incomplet. Les importations attendues sont manquantes

Après avoir formaté mon ordinateur j'ai réinstallé Vs 2017 V 15.6.3 et installé ASP.Net Core SDK de Microsoft 2.1.4

Mais lorsque je crée une nouvelle application asp core VS échoue avec une erreur

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

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

Error after while creating ASP core application

0 votes

Comment avez-vous " installé ASP.Net Core SDK de Microsoft 2.1.4 " ? En utilisant le Visual Studio Installer, ou par un autre processus ?

0 votes

Pouvez-vous poster votre fichier de projet ?

1 votes

J'ai utilisé ce lien pour installer .net core sdk microsoft.com/net/download/thank-you/

72voto

PilgrimViis Points 715

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

10 votes

Cela a fonctionné pour moi, mais pour clarifier, j'ai juste dû supprimer (/renommer) "global.json". Pour info : Il contenait : { "sdk" : { "version" : "2.0.0" } }

0 votes

J'ai le même problème sur un projet non-ASP -- aucun fichier global.json ou appsettings à supprimer/renommer.

2 votes

Dans mon cas, il me manquait l'installation de .NetCore version 2.0.0 sur ma machine et il était mentionné dans global.json. Je l'ai donc installé et tout s'est bien passé.

40voto

Steven Jeuris Points 4850

Une autre cause potentielle est que vous installé une version de .NET Core qui est incompatible avec Visual Studio . Cela n'a peut-être aucun rapport avec la question initiale du PO, puisqu'il s'agit de numéros de version différents, mais comme j'ai atterri sur cette page en cherchant de l'aide, j'ai pensé que cela pourrait être utile à d'autres.

Au moment où j'écris ces lignes, j'ai installé .NET Core 2.2.203 qui est non compatible avec Visual Studio 2017 (Professionnel 15.9.11).

Le site Page de téléchargement de .NET Core liste un téléchargement séparé pour Visual Studio 2017. Veillez à télécharger celui-ci lorsque vous avez l'intention d'utiliser Visual Studio 2017. La version actuellement prise en charge est la suivante .NET Core 2.2.106 .

0 votes

Curieusement, dans mon application, j'ai une application N-Tier (UI, BLL et DAL). Le projet BLL s'est chargé correctement avec cette version de .NET Core. +1

0 votes

Merci beaucoup ! Cela fonctionne ! SDK 2.2.105 ne fonctionne qu'avec Visual Studio 15.9.8 ou inférieur.

0 votes

La mise à niveau de VS 2017 Community vers la version 15.9.12 a résolu le problème dans mon cas

26voto

Smart Dev Points 91

Vous pouvez vérifier le fichier global.json qui se trouve dans le répertoire racine de la solution et vous assurer que la version du SDK cible y est installée sur votre machine ou la mettre à jour si elle est déjà installée. Par exemple, si vous avez installé la version 2.1.4 du SDK, votre fichier global.json devrait ressembler à ceci

{
  "sdk":
  {
    "version": "2.1.400"
  }
}

1 votes

C'était ça pour moi. Version "2.1.300" dans global.json mais 2.1.200 & 2.1.403 installé ; le passage à la 2.1.400 a fonctionné.

3 votes

Cela a fonctionné aussi bien en le changeant par une des versions installées du SDK qu'en le supprimant. version attribut complètement

2 votes

Ça a marché pour moi aussi. J'ai changé la version pour qu'elle soit la plus proche de celle que j'avais déjà sur mon système. Vous pouvez lancer "dotnet --versions" pour voir ce que vous avez installé.

19voto

user1069080 Points 53

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

1 votes

J'ai dû redémarrer aussi, mais cela a réglé le problème pour moi.

2 votes

Pour les personnes qui cherchent "comment" réparer le .NET Framework (cela fonctionne aussi pour Core), recherchez ".NET Framework Repair Tool" dans votre moteur de recherche préféré. L'exécution de la première étape a réglé le problème pour moi.

2 votes

Également W10 Contol Panel - Programs- Programs and Features sélectionner installation et réparation

16voto

Adam Tuliper - MSFT Points 22478

Dans mon cas, j'avais deux versions de Visual Studio installées (15.7 et 15.6). Les charges de travail Web n'étaient pas installées dans la version 15.7, mais .net core 2.1 RC1 était déjà installé. J'ai installé la charge de travail asp.net dans VS2017, puis j'ai réparé mon installation .net core pour faire bonne mesure. Il est certain que quelque chose dans ce processus a permuté mon c : \program fichiers(x86) \dotnet et c" \program fichiers \dotnet dans ce chemin et Visual Studio (15.7) ne voulait pas ouvrir mon projet web.

J'ai simplement modifié les variables de l'environnement système, déplacé le dossier x86 d'un cran et voilà, j'ai rouvert Visual Studio et mon projet a été chargé. System environment variables

3 votes

Dans mon cas, c : \Program Fichiers \dotnet\ a été supprimé de mes PATHs

1 votes

Ahhhhhhh tellement de temps perdu avec ça, c'était la réponse pour moi. MERCI !

0 votes

J'ai installé NET4.7.1, puis tous les projets Net.Core existants ont été détruits. La magie de "Move down" les a remis en place.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X