Neues dotnet-Kernprojekt kann nicht wiederhergestellt werden

8

Ich habe versucht, ein neues Projekt mit dem Yeoman-Generator zu erstellen, aber wenn ich dann in den Ordner gehe, um die Abhängigkeiten wiederherzustellen, erhalte ich einen Fehler.

Ich beginne in einem leeren Verzeichnis und führe dann folgendes aus:

%Vor%

Ich bekomme den folgenden Fehler

%Vor%     
SJC 02.02.2017, 20:36
quelle

2 Antworten

8

.NET Core-Projekte, die csproj verwenden, benötigen mindestens .NET Core CLI Preview. 3. Überprüfen Sie, welche Version verwendet wird, indem Sie dotnet --info ausführen. Wenn es 1.0.0-preview2 oder 1.0.0-preview2-1 ist, unterstützt es csproj nicht.

Zum Zeitpunkt des Schreibens sind die SDKs, die csproj unterstützen, nicht auf der Haupt-Downloadseite von .NET Core aufgeführt. Das neueste ist die RC3-Version von .NET Core CLI.

Ссылка

Wenn Sie das neue SDK installiert haben und dotnet --info immer noch eine ältere Version anzeigt, suchen Sie im aktuellen Verzeichnis oder in übergeordneten Verzeichnissen nach einer global.json-Datei und stellen Sie sicher, dass die Einstellung "sdk" die richtige Version hat. Das generierte aspnetcore-spa erstellt eine global.json-Datei mit SDK 1.0.0-preview3-004056, die nicht das neueste SDK ist.

    
natemcmaster 04.02.2017, 21:14
quelle
3

Aktualisieren Sie einfach Ihre dotnet-core-framework-Version.
Ich habe das behoben:

%Vor%

Dann:

%Vor%

hat funktioniert.

Dann müssen Sie das Framework 1.1.1 neu installieren:

%Vor%

(derzeit [22.03.2017] wird Visual Studio 2017 .NET Core 1.1.1 verwenden, wenn es veröffentlicht wird)

Wenn Sie ein veröffentlichtes Projekt ausführen, ist es auch

%Vor%

und nicht

%Vor%


Bearbeiten:
Nur einen Tag später, und Sie möchten vielleicht

%Vor%

anstelle von rc4. Sie können dann sharedframework überspringen, da sharedframework 1.1.1 automatisch mit dotnet-dev-1.0.1 installiert wird.

    
Stefan Steiger 22.03.2017 06:47
quelle

Tags und Links