После установки 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\X.X.X\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" не найден. Убедитесь, что путь в объявлении правильный, и что файл существует на диске.
Также при закрытии Visual Studio и повторном открытии я получаю исходное сообщение об ошибке
Ответ 1
@ClaudioNunes и @MegaTron имеют правильный ответ. Прочитав этот ответ, я понял, что у моего .NET Core нет файла global.json. Я добавил новую папку решений и добавил файл global.json. Поскольку ни один из моих проектов не вложен в подпапки, мне нужно было удалить "src" и "test" из массива проектов:
{
"projects": [],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
Теперь проект открывается правильно в VS 2015 с установленным VS 2017. RC.
Ответ 2
Возможное обходное решение - добавить решение global.json в решение и указать версию sdk, которая будет использоваться как в
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
Ответ 3
Перейдите в раздел "Программы и ресурсы", используйте "Core", чтобы фильтровать и находить предварительную установку ( "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.
Ответ 4
Взгляните на эту ссылку:
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 и инструменты.
Ответ 5
Обновление проекта было улучшено с Visual Studio 2017 RC до RTM Visual Studio 2017 и теперь работает.
Я закончил открытие своего основного решения Visual Studio 2015 ASP.NET Core в Visual Studio 2017, которое обновило каждый проект в решении. Затем я обновил пакеты nuget, и решение работало без каких-либо побочных эффектов.