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% .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.
Aktualisieren Sie einfach Ihre dotnet-core-framework-Version.
Ich habe das behoben:
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
anstelle von rc4. Sie können dann sharedframework überspringen, da sharedframework 1.1.1 automatisch mit dotnet-dev-1.0.1 installiert wird.