Nach der Installation von Visual Studio 2017 Professional kann ich meinen ASP.NET Core nicht mehr in Visual Studio 2015 Professional erstellen. Ich habe dieses Projekt in VS2017 nie geöffnet
Ich bekomme
Der folgende Fehler trat beim Versuch auf, den Projektmodellserverprozess auszuführen (1.0.0-Vorschau3-004056).
Der Prozess kann nicht gestartet werden. Keine ausführbare Datei gefunden passenden Befehl dotnet-projectmodel-server
Ich habe dann ein brandneues ASP.NET Core-Projekt in Visual Studio 2015 erstellt und erhalte beim Laden meines Projekts genau die gleiche Meldung.
Wenn ich das Projekt erstellen möchte, bekomme ich zusätzlich
MSB1009: Projektdatei existiert nicht.
Das gleiche Problem tritt bei ASP.NET 5-Projekten nicht auf, daher ist es nur auf ASP.NET Core beschränkt
Visual Studio 2017 7. März Update
Wenn eine global.json hinzugefügt wird, wie in den folgenden Antworten, wird eine Fehlermeldung für jede .net-Framework-Version angezeigt, die im global.json
und im C:\Program Files\dotnet\sdk\
Ordner vorhanden ist
Fehler MSB4019 Das importierte Projekt "C: \ Programme \ dotnet \ sdk \ XXX \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props" wurde nicht gefunden. Stellen Sie sicher, dass der Pfad in der Deklaration korrekt ist und die Datei auf der Festplatte vorhanden ist.
Auch beim Schließen und erneuten Öffnen von Visual Studio wird die ursprüngliche Fehlermeldung angezeigt
C:\Program Files\dotnet\sdk
Ordner und suchen Sie den Ordner, der kurz vor 1.0.0 installiert wurde (in meinem Fall1.0.0-preview2-1-003177
). Ersetzen Sie sdk / version durch diesen Wert in Ihrer global.json. Danndotnet restore
Antworten:
@ClaudioNunes und @MegaTron haben die richtige Antwort . Nachdem ich diese Antwort gelesen hatte, stellte ich fest, dass meine .NET Core-Lösung keine global.json-Datei hatte. Ich habe einen neuen Lösungsordner hinzugefügt und eine global.json-Datei hinzugefügt. Da keines meiner Projekte in Unterordnern verschachtelt ist, musste ich nur "src" und "test" aus dem Projektarray entfernen:
Das Projekt wird jetzt in VS 2015 mit installiertem VS 2017 RC korrekt geöffnet.
quelle
dotnet restore
bei jedem Projekt laufen , aber danach funktionierte alles wie erwartet."version": "1.0.0"
aber als ich es versuchte, hat"version": "1.0.0-preview2-003131"
es funktioniert ... Danke, dass du LebenEine mögliche Problemumgehung besteht darin, der Lösung eine global.json hinzuzufügen und die SDK-Version anzugeben, die wie in verwendet werden soll
quelle
Gehen Sie zu Programme und Ressourcen, filtern Sie mit "Core" die Installation von Preview 3 ("Microsoft .NET Core 1.0.1 - SDK Preview 3 (x64).") Und entfernen Sie sie.
HINWEIS: Führen Sie
dotnet --version
dieses SDK vor und nach dem Entfernen aus. In meinem Fall ergibt sich1.0.0-preview3-004056
(vor) und1.0.0-preview2-1-003177
(nach).Ich kann noch keine Nebenwirkungen auf vs2017 sehen.
quelle
{ "projects" : [], "sdk":{ "version":"1.0.0-preview2-003121"}}
Schauen Sie sich diesen Link an: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2017.md#known-issues-for-aspnet-core-support-in-visual-studio-2017
Wenn Sie das Tool für Visual Studio 2015 auf die neueste Version aktualisieren, sollte das Problem behoben sein. Beachten Sie, dass dies nicht das Visual Studio 2015-Update ist, sondern der ASP.NET Core und das Tool.
quelle
Das Projekt-Upgrade wurde von Visual Studio 2017 RC auf Visual Studio 2017 RTM verbessert und funktioniert jetzt.
Am Ende habe ich meine Visual Studio 2015 ASP.NET-Kernlösung in Visual Studio 2017 geöffnet, mit der jedes Projekt in der Lösung aktualisiert wurde. Ich habe dann die Nuget-Pakete aktualisiert und die Lösung hat ohne Nebenwirkungen funktioniert.
quelle