После установки Visual Studio 2017 Professional я больше не могу создавать ASP.NET Core в Visual Studio 2015 Professional. Я никогда не открывал этот проект в VS2017
я получил
При попытке запустить процесс сервера модели проекта (1.0.0-preview3-004056) произошла следующая ошибка.
Невозможно запустить процесс. Не найдено исполняемого файла соответствующей команды dotnet-projectmodel-server
Затем я создал новый проект ASP.NET Core в Visual Studio 2015 и получаю точно такое же сообщение при загрузке своего проекта.
Кроме того, когда я хочу создать проект, я получаю
MSB1009: файл проекта не существует.
Та же проблема не возникает с проектами ASP.NET 5, поэтому она ограничена только ASP.NET Core.
Visual Studio 2017, обновление 7 марта
Если добавлен global.json, как в приведенных ниже ответах, вы получите сообщение об ошибке для любой версии .NET Framework, используемой в global.json
и существующих в C:\Program Files\dotnet\sdk\
папке.
Ошибка MSB4019 Импортированный проект «C: \ Program Files \ dotnet \ sdk \ XXX \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props» не найден. Убедитесь, что путь в объявлении правильный и что файл существует на диске.
Также при закрытии Visual Studio и повторном открытии я получаю исходное сообщение об ошибке
C:\Program Files\dotnet\sdk
папку и найдите папку, которая была установлена непосредственно перед 1.0.0 (в моем случае1.0.0-preview2-1-003177
). Замените sdk / version этим значением в вашем global.json. Затемdotnet restore
Ответы:
@ClaudioNunes и @MegaTron имеют правильный ответ . Прочитав этот ответ, я понял, что в моем решении .NET Core не было файла global.json. Я добавил новую папку решения и добавил файл global.json. Поскольку ни один из моих проектов не вложен в подпапки, мне нужно было удалить только «src» и «test» из массива проектов:
Теперь проект правильно открывается в VS 2015 с установленным VS 2017 RC.
источник
dotnet restore
каждый проект, но после этого все работало, как ожидалось."version": "1.0.0"
но когда я попробовал,"version": "1.0.0-preview2-003131"
это сработало .... Спасибо за спасение жизней ...Возможный обходной путь - добавить global.json в решение и указать версию sdk, которая будет использоваться, как в
источник
Перейдите в раздел «Программы и ресурсы», используйте «Core», чтобы отфильтровать и найти установку Preview 3 («Microsoft .NET Core 1.0.1 - SDK Preview 3 (x64).») И удалите ее.
ПРИМЕЧАНИЕ. Запускайте
dotnet --version
до и после удаления этого SDK. В моем случае результаты1.0.0-preview3-004056
(до) и1.0.0-preview2-1-003177
(после).Я пока не вижу побочных эффектов на vs2017.
источник
{ "projects" : [], "sdk":{ "version":"1.0.0-preview2-003121"}}
Взгляните на эту ссылку: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2017.md#known-issues-for-aspnet-core-support-in-visual-studio-2017
Если вы обновите инструменты для Visual Studio 2015 до последней версии, это должно решить проблему. Обратите внимание, что это не обновление Visual Studio 2015, а ASP.NET Core и инструменты.
источник
Обновление проекта было улучшено с Visual Studio 2017 RC до Visual Studio 2017 RTM и сейчас работает.
В итоге я открыл свое решение Visual Studio 2015 ASP.NET Core в Visual Studio 2017, которое обновило каждый проект в решении. Затем я обновил пакеты nuget, и решение работало без каких-либо побочных эффектов.
источник