Fichier de projet est incomplet. Les importations prévues sont manquantes
après avoir formaté mon ordinateur j'ai réinstallé Vs 2017 v 15.6.3 et installer ASP.Net Core SDK de Microsoft 2.1.4
mais quand je crée une nouvelle application de base asp VS a échoué avec une erreur
"le dossier de projet est incomplet. Les importations attendues sont manquantes"
s'il vous Plaît, quelqu'un peut-il aider?
15 réponses
j'ai eu le même problème. Dans mon cas, la suppression mondiale.json et appsettings ont résolu le problème.
dans mon cas, J'ai fait installer deux versions de Visual Studio (15.7 et 15.6). 15.7 les charges de travail web n'étaient pas installées, bien que .net core 2.1 RC1 ait déjà été installé. J'ai installé asp.net charge de travail dans VS2017, puis réparé mon installation .net core pour une bonne mesure. Certainement quelque chose dans ce processus a changé mon c:\program files (x86)\dotnet et c"\program files\dotnet dans ce path et Visual Studio (15.7) n'ouvrirait pas mon projet web.
j'ai simplement édité le système Variables d'environnement, a déplacé le dossier x86 vers le bas d'un et voilà-studio visuel rouvert et il a maintenant chargé mon projet.
Eh, erreur de débutant, J'ai ouvert Visual Studio SSDT et j'essayais d'ouvrir un projet .net Core existant qui produit la même erreur:
"le dossier de projet est incomplet. Les importations attendues sont manquantes"
la solution était D'utiliser Visual Studio not SSDT, voir dans l'Aide > à Propos de:
j'ai résolu ce problème à quelques reprises récemment en fermant Visual Studio et en exécutant les commandes suivantes
- dotnet nuget habitants -c
- dotnet propre
- dotnet construire
il semble qu'il y ait des moments, surtout au début des projets, où nuget se dérobe (terme technique).
j'ai eu le même problème. Je n'ai pas pu créer de nouveau ASP .net Core 2 sur VS2017 fraîchement installé ou ouvrir un existant, qui fonctionne parfaitement sur un autre ordinateur avec VS2017.
cela a commencé à fonctionner pour moi après avoir désinstallé tous les temps D'exécution de .NET Core et L'Hébergement de .net Core Windows Server à partir de Windows. Les SDK ont été laissés seulement et tous les travaux enfin.
probablement, j'ai eu besoin de désinstaller juste les exécutoires de noyau de .NET ou L'Hébergement de serveur de Windows de noyau de .NET de la fenêtre et ce serait suffisant.
Merci Les gars, j'ai réinstallé la version plus ancienne de visual studio 2017 et ça marche bien. Mon VS version est de 15,4 et c'est bien
Vous pouvez vérifier mondiale.le fichier json que vous pouvez trouver dans le répertoire racine de solution et assurez-vous que la version SDK cible dans elle installée sur votre machine ou la mettre à jour à un, vous l'avez déjà installé par exemple si vous avez la version SDK 2.1.4 installé votre global.json devrait ressembler à ceci
{
"sdk": {
"version": "2.1.400"
}
}
dans mon cas, je suis allé au dossier C:\Program fichiers\dotnet\sdk supprimer l'aperçu dossier sdk, puis sur la ligne de commande exécuter:
dotnet sdk 2.1.200
pour définir la version sdk correcte pour asp.net noyau. le problème est résolu.
j'ai eu les mêmes symptômes d'un SDK de base de dotnet corrompu (à partir de la ligne de commande j'ai été incapable d'exécuter dotnet-v, où auparavant j'étais capable). Mon projet n'a pas réussi à se charger après un échec de l'installation de la plate-forme web IIS. Réinstaller .NET core SDK a résolu le problème.
j'ai eu le même problème avec un ASP.net projet Core 2.0 après avoir installé le DotNetCore.2.0.5-cadre WindowsHosting sur ma machine de développement. Je pourrais résoudre ce problème après avoir désactivé le Framework WindowsHosting et tous les paquets .net Core. Après cela, j'ai réinstallé le paquet dotnet-sdk-2.1.200-win-x64 et tout a bien fonctionné.
Même problème...m'a fallu un certain temps à comprendre. Puisque je travaillais sur un ASP.NET projet de base qui ciblait. net Core 1.1, j'ai pensé que j'avais encore besoin du SDK.net Core 1.1 installé. Depuis que J'ai installé le SDK 2.1, il y a eu une sorte de conflit et je n'ai pas pu ouvrir le fichier du projet. Après avoir désinstallé. net Core 1.1, j'ai pu ouvrir mon projet.
cela m'est arrivé quand j'ai désinstallé une instance VS2015 de Visual Studio que j'avais en cours d'exécution côte à côte avec VS2017.
j'ai dû sortir et réinstaller le sdk/runtime .net Core avec la version x86. J'avais déjà fait manuellement les versions x64 de ceux-ci, mais je n'avais pas pensé à visual studio fonctionnant en 32 bits.
ce sont les fichiers:
dotnet-sdk-X. x.x-win-x86.exe
DotNetCore.x.x.X-WindowsHosting.exe
Exécuter dotnet restauration en ligne de commande pour la solution.
Astuce. 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é au chemin
C:\Program Files\dotnet\sdk\
j'ai eu le problème à cause de là laissé un dossier vide avec 2.1.403
la suppression des dossiers bin et obj pour le projet a corrigé cela pour moi.