it-swarm.com.de

Projektdatei ist unvollständig. Erwartete Importe fehlen

Nach dem Formatieren meines Computers habe ich Vs 2017 V 15.6.3 Erneut installiert und das ASP.Net Core SDK von Microsoft 2.1.4 installiert

Beim Erstellen einer neuen Kernanwendung schlug VS jedoch mit einem Fehler fehl

"Projektdatei ist unvollständig. Erwarte Importe fehlen"

Bitte, kann jemand helfen?

 Error after while creating ASP core application

40
Majd Albaho

Vielen Dank, ich hatte eine ältere Version von Visual Studio 2017 neu installiert und es funktioniert gut. Meine VS-Version ist 15.4 und es ist in Ordnung

1
Majd Albaho

Ich hatte das gleiche Problem. In meinem Fall löste das Löschen von global.json und appsettings das Problem.

41
PilgrimViis

Die Reparatur der letzten Core-Installation hat für mich funktioniert

15
Uzay

Sie können die Datei global.json überprüfen, die Sie im Lösungs-Stammverzeichnis finden, und sich vergewissern, dass die Ziel-SDK-Version auf Ihrem Computer installiert ist, oder sie auf eine Version aktualisieren, auf der Sie sie bereits installiert haben. Wenn Sie beispielsweise die SDK-Version 2.1.4 installiert haben Ihre global.json sollte so aussehen

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

In meinem Fall waren zwei Versionen von Visual Studio installiert (15.7 und 15.6) Bei 15.7 waren die Web-Workloads nicht installiert, obwohl .net Core 2.1 RC1 bereits installiert war. Ich habe das asp.net-Workload in VS2017 installiert und dann meine .net-Kerninstallation für eine gute Maßnahme repariert. Auf jeden Fall hat etwas in diesem Prozess meine c:\program files (x86)\dotnet und c "\ program files\dotnet in diesem Pfad ausgetauscht, und Visual Studio (15.7) öffnet mein Webprojekt nicht. 

Ich habe einfach die Systemumgebungsvariablen bearbeitet, den x86-Ordner nach unten verschoben und Visual Studio geöffnet, und jetzt wurde mein Projekt geladen.  System environment variables

11

Eine weitere mögliche Ursache ist, dass Sie eine .NET Core-Version installiert haben, die nicht mit Visual Studio kompatibel ist . Dies hat möglicherweise nichts mit der ursprünglichen Frage des OP zu tun, da es sich um unterschiedliche Versionsnummern handelt. Da ich jedoch auf dieser Seite gelandet bin, während ich nach Hilfe gesucht habe, dachte ich, dass dies für andere nützlich sein könnte.

Zum Zeitpunkt des Schreibens habe ich .NET Core 2.2.203 installiert. Dies ist nicht kompatibel mit Visual Studio 2017 (Professional 15.9.11).

Die .NET Core-Downloadseite listet einen separaten Download für Visual Studio 2017 auf. Laden Sie diesen unbedingt herunter, wenn Sie Visual Studio 2017 verwenden möchten. Die aktuell unterstützte Version ist .NET Core 2.2.106 .

7
Steven Jeuris

Eh, Anfängerfehler, ich hatte Visual Studio SSDT geöffnet und versuchte, ein vorhandenes .Net Core-Projekt zu öffnen, das denselben Fehler erzeugt:

"Projektdatei ist unvollständig. Erwarte Importe fehlen"

Die Lösung bestand darin, Visual Studio nicht SSDT zu verwenden, siehe Hilfe> Info:

 enter image description here

6
Jeremy Thompson

Ich habe dieses Problem in letzter Zeit einige Male gelöst, indem ich Visual Studio geschlossen und die folgenden Befehle ausgeführt habe

  1. dotnet-Nuget-Locals -c alle
  2. dotnet sauber
  3. dotnet Build

Es scheint Zeiten zu geben, besonders zu Beginn eines Projekts, wenn Nuget aus dem Gleichgewicht gerät (Fachausdruck). 

5
Brett Bim

Ich hatte die gleichen Symptome von einem beschädigten Dotnet-Core-SDK (über die Befehlszeile konnte ich dotnet -v nicht ausführen, wo ich es zuvor konnte). Mein Projekt konnte nach einem Fehler bei der Installation der IIS Webplattform) nicht geladen werden. Durch erneutes Installieren des .NET Core SDK wurde das Problem behoben.

3
lukace

Ich habe das gleiche Problem. Ich konnte keinen neuen ASP .Net Core 2 auf einem neu installierten VS2017 erstellen oder ein vorhandenes öffnen, das auf einem anderen Computer mit VS2017 einwandfrei funktioniert.

Nach der Deinstallation aller .NET Core-Laufzeiten und des .NET Core Windows Server-Hosting von Windows wurde die Arbeit für mich gestartet. SDKs wurden nur gelassen und alles funktioniert endlich .  enter image description here

Wahrscheinlich musste ich nur .NET Core Runtimes oder .NET Core Windows Server Hosting von Windows deinstallieren, und das würde ausreichen.

3
Serg

Ich habe diese Fehlermeldung erhalten, als meine alten .NET Core SDKs deinstalliert und das neueste, 2.1.5, zum Zeitpunkt der Veröffentlichung installiert wurde. Ich habe alle Lösungen hier ohne Glück ausprobiert, also habe ich mich entschieden, die aktuelle SDK-Version nach dem Aufräumvorgang zu überprüfen, weil ich dachte, dass dies das Problem verursacht, und ich hatte Recht - habe einen Befehl Prompt gestartet und dotnet --version geschrieben Nachricht "Wollten Sie dotnet SDK-Befehle ausführen? Installieren Sie das dotnet SDK von:". Seltsam, das SDK ist installiert, aber das System sieht es nicht. Dann habe ich in meinen Umgebungsvariablen nachgesehen und die PATH-Variable hatte den x86-Pfad für dotnet vor dem regulären Pfad der Programmdateien (der x64-Pfad). Also habe ich die x64 vor die x86 und voila verschoben, alles ist wieder normal. 

Hoffe ich habe jemandem geholfen.

3
Ivaylo Dimitrov

Das einzige, was für mich funktioniert hat, war das Upgrade von Visual Studio:

enter image description here

enter image description here

2
Egon Allison

Nach der Installation von VS2019 trat der gleiche Fehler beim Öffnen vorhandener .Net Core-Lösungen in VS2017 auf.
In Visual Studio Installer Ich habe VS2017 auf die neueste Version (15.9.11) aktualisiert und das Problem ist behoben

2

Ich hatte das gleiche Problem. Ich brauchte eine Weile, um es herauszufinden. In meinem Fall habe ich versucht, eine neue ASP .NET-Kernanwendung zu öffnen, und ich habe 0 Projekte wie das in diesem Beitrag zurückerhalten.

Was ich versucht habe: Ich habe versucht, Umgebungsvariablen unter Systemsteuerung\System und Sicherheit\System zu ändern (klicken Sie auf Erweiterte Einstellungen)

 enter image description here 

Klicken Sie dann auf Umgebungsvariablen

 enter image description here 

Überprüfen Sie dann, ob Sie einen Dotnet-Pfad angegeben haben, ob dieser unter Programme oder Programme (x86) angegeben ist. enter image description here 

Einige Leute schlugen vor, (x86) nach oben zu verschieben, was auf Microsoft-Dokumentation basiert.

Was mein Problem behoben hat: Es stellte sich heraus, dass ich die falsche Version installiert hatte und diese nicht mit Visual Studio 2017 kompatibel war  enter image description here 

Dann habe ich die anderen Installationen entfernt und die richtige Version neu installiert, die mit VS17 kompatibel ist und wie eine Zauberei funktioniert. Hoffe es hilft jemandem in der Zukunft.

1
Namig Ismayilov

in meinem Fall ging ich in den Ordner C:\Programme\dotnet\sdk lösche den Sdk-Ordner für die Vorschau und führe dann die Befehlszeile aus:

dotnet sdk 2.1.200 

um die richtige sdk-Version für asp.net core einzustellen. das Problem wurde behoben. 

1
koo9

Dies geschah bei mir, als ich eine VS2015-Instanz von Visual Studio deinstallierte, die ich neben VS2017 ausgeführt hatte. 

Ich musste die .Net Core SDK/Runtime mit der x86-Version neu installieren. Ich hatte die x64-Versionen bereits manuell erstellt, aber ich habe nicht an Visual Studio mit 32-Bit-Betrieb gedacht.

Dies sind die Dateien:

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

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

1
Jason

Behoben, dass ich Visual Studio 2017 auf 15.9.11 aktualisiere (Ich kann mich nicht an die Version erinnern, bei der ein Fehler aufgetreten ist). Vielleicht hätte das Reparieren von Visual Studio auch funktioniert. Das Reparieren der .NET Core-Installation und das Bereinigen von Build-Artefakten und temporären Dateien lösten das Problem nicht.

1
hectorct

Ich hatte das gleiche Problem. Ich habe mein Projekt auf .Net Core 2.2 ausgeführt. Ich habe jede einzelne Lösung ausprobiert, aber nichts hat funktioniert. Ich habe mein visuelles Studio repariert und es funktioniert jetzt einwandfrei.

1
Kinjal Parmar

Ich hatte gerade das gleiche Problem bei der Installation der neuen Vorschau-Version von VS 2019. Ich habe es behoben, indem ich das neueste Update deinstalliert habe, das wiederum die letzte heruntergeladene Version von Core deinstalliert hat. Welches ich glaube, verursachte das Missmatch.

0
Johan

Es stellte sich heraus, dass mein Projekt von einem anderen Projekt in der Lösung abhängig war, bei dem Probleme mit der NuGet-Abhängigkeit fehlgeschlagen waren, was wiederum darauf zurückzuführen war, dass das Ziel-Framework in den Projekteigenschaften leer war.

Ich habe die .csproj-Datei geöffnet, um das Zielframework zu überprüfen, das Zielframework heruntergeladen und "repair" ausgewählt, dann Visual Studio neu gestartet und alles wieder gut!

0
SharpC

Das Löschen der Ordner bin und obj für das Projekt hat dieses Problem behoben.

0
Foole

Führen Sie dotnet restore in der Befehlszeile für die Lösung aus.

Tipp. Wenn Sie die neueste .net-Kernversion deinstalliert haben, beispielsweise 2.1.403, und die vorherige Version installiert haben, müssen Sie sicherstellen, dass der Ordner 2.1.403 tatsächlich unter dem Pfad entfernt wurde.

C:\Programme\dotnet\sdk \

Ich hatte das Problem, da dort ein leerer Ordner mit 2.1.403 hinterlassen wurde.

0
Artem Vertiy

Aufgelöst

  1. Selbst nach dem Deinstallieren bestimmter Versionen aus dem Control Panel wurden die Dateien und Ordner mit der gelöschten Version unter C:\Programme\dotnet\sdk gefunden

  2. Bitte gehen Sie und löschen Sie unerwünschte Versionsordner

  3. Versuchen Sie, das Projekt neu zu laden

Das hat bei mir funktioniert

0
jithin john

Dieselbe Ausgabe ... ich habe eine Weile gebraucht, um herauszufinden. Da ich an einem ASP.NET Core-Projekt arbeitete, das auf .NET Core 1.1 abzielte, dachte ich, ich brauche noch das .NET Core 1.1-SDK. Da ich auch .NET Core SDK 2.1 installiert hatte, gab es eine Art Konflikt und ich konnte die Projektdatei nicht öffnen. Nach der Deinstallation von .NET Core 1.1 konnte ich dann mein Projekt öffnen.

0
Lee Cordell

Die Installation der neuesten Version von dot net core hat bei mir funktioniert.

0
Umair Ahmed

Ich hatte das gleiche Problem mit einem ASP.net Core 2.0-Projekt, nachdem ich das DotNetCore.2.0.5-WindowsHosting-Framework auf meinem Entwicklungscomputer installiert habe. Ich konnte dieses Problem lösen, nachdem ich das WindowsHosting Framework und alle .net Core-Pakete deinstalliert habe. Danach habe ich das dotnet-sdk-2.1.200-win-x64-Paket neu installiert und alles hat gut funktioniert. 

0
Peter H

Ich erhalte das gleiche Problem und führe erneut Visual mit Administratorrechten aus. Dies hilft mir, das Projekt nüchtern zu öffnen.

0
hoanvd1210

Alle erstellten bin- und obj-Ordner löschen . Dies funktionierte für mich, nachdem ich das Projekt umbenannt und versucht hatte, die Lösung neu zu laden. Nicht wirklich sicher, was die Ursache für ein inkompatibles Laden ist.

0
Antti

Ich habe dieses Problem gelöst, indem ich die erste Zeile in der .csproj-Datei geändert habe von:

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

zu:

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

Sie müssen nur die Version Ihrer .net-Kernbibliothek für die Projekterstellung mit der aktualisierten Version abgleichen. Wenn Sie die Kernbibliothek aktualisieren, wird sie nicht in .csproj aktualisiert. Entweder müssen Sie sie manuell aktualisieren oder die neueste/aktualisierte Kern-SDK-Datei entfernen.

So überprüfen Sie den Befehl --fire der .net-Kernversion auf cmd: - dotnet --version

Überprüfen Sie dann mit installierter Bibliothek in Programm und Funktionen - Das Entfernen der neuesten Bibliothek behebt das Problem, ohne die einzelne Zeile zu ändern

0