Po zainstalowaniu programu Visual Studio 2017 Professional nie mogę już tworzyć mojego ASP.NET Core w programie Visual Studio 2015 Professional. Nigdy nie otworzyłem tego projektu w VS2017
dostaję
Wystąpił następujący błąd podczas próby uruchomienia procesu serwera modelu projektu (1.0.0-preview3-004056).
Nie można rozpocząć procesu. Nie znaleziono pliku wykonywalnego pasującego do polecenia dotnet-projectmodel-server
Następnie utworzyłem zupełnie nowy projekt ASP.NET Core w programie Visual Studio 2015 i otrzymuję dokładnie ten sam komunikat podczas ładowania projektu.
Dodatkowo, gdy chcę zbudować projekt, dostaję
MSB1009: Plik projektu nie istnieje.
Ten sam problem nie występuje w projektach ASP.NET 5, więc jest ograniczony tylko do ASP.NET Core
Aktualizacja programu Visual Studio 2017 7 marca
Jeśli zostanie dodany plik global.json, tak jak w poniższych odpowiedziach, zostanie wyświetlony komunikat o błędzie dla dowolnej wersji platformy .net używanej w global.json
i istniejących w C:\Program Files\dotnet\sdk\
folderze
Błąd MSB4019 Zaimportowany projekt „C: \ Program Files \ dotnet \ sdk \ XXX \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props” nie został znaleziony. Upewnij się, że ścieżka w deklaracji jest poprawna i że plik istnieje na dysku.
Również podczas zamykania programu Visual Studio i ponownego otwierania otrzymuję oryginalny komunikat o błędzie
C:\Program Files\dotnet\sdk
folderu i znajdź folder, który został zainstalowany tuż przed 1.0.0 (w moim przypadku1.0.0-preview2-1-003177
). Zastąp sdk / version tą wartością w pliku global.json. Następniedotnet restore
Odpowiedzi:
@ClaudioNunes i @MegaTron mają poprawną odpowiedź . Po przeczytaniu tej odpowiedzi zdałem sobie sprawę, że moje rozwiązanie .NET Core nie ma pliku global.json. Dodałem nowy folder rozwiązania i dodałem plik global.json. Ponieważ żaden z moich projektów nie jest zagnieżdżony w podfolderach, musiałem tylko usunąć „src” i „test” z tablicy projektów:
Projekt otwiera się teraz poprawnie w VS 2015 z zainstalowanym VS 2017 RC.
źródło
dotnet restore
każdy projekt, ale potem wszystko działało zgodnie z oczekiwaniami."version": "1.0.0"
ale kiedy spróbowałem"version": "1.0.0-preview2-003131"
, zadziałało .... Dzięki za uratowanie życia ...Możliwym obejściem jest dodanie pliku global.json do rozwiązania i określenie wersji sdk, która ma być używana w
źródło
Przejdź do sekcji Programy i zasoby, użyj opcji „Core”, aby przefiltrować i znaleźć instalację w wersji zapoznawczej 3 („Microsoft .NET Core 1.0.1 - SDK Preview 3 (x64)”) i usuń ją.
UWAGA: Uruchom
dotnet --version
przed i po usunięciu tego zestawu SDK. W moim przypadku wyniki w1.0.0-preview3-004056
(przed) i1.0.0-preview2-1-003177
(po).Nie widzę jeszcze efektów ubocznych w vs2017.
źródło
{ "projects" : [], "sdk":{ "version":"1.0.0-preview2-003121"}}
Spójrz na ten link: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2017.md#known-issues-for-aspnet-core-support-in-visual-studio-2017
Jeśli zaktualizujesz narzędzia dla programu Visual Studio 2015 do najnowszej wersji, powinno to rozwiązać problem. Należy pamiętać, że nie jest to aktualizacja programu Visual Studio 2015, ale ASP.NET Core i narzędzia.
źródło
Uaktualnienie projektu zostało ulepszone z programu Visual Studio 2017 RC do Visual Studio 2017 RTM i działa teraz.
Ostatecznie otworzyłem moje rozwiązanie Visual Studio 2015 ASP.NET Core w programie Visual Studio 2017, które uaktualniło każdy projekt w rozwiązaniu. Następnie zaktualizowałem pakiety nuget i rozwiązanie działało bez żadnych skutków ubocznych.
źródło