У меня есть приложение MVC Core, где целевой платформой было .NET Core 2.0
.Он построен, запущен и опубликован отлично.Затем я установил Core SDK 2.1 и обновил целевой фреймворк до .NET Core 2.1
.Теперь приложение все еще работает нормально, но когда я пытаюсь опубликовать его, я получаю следующую ошибку:
Файл ресурсов 'C: \ Projects \ QuickDrive \ Code \ QuickDrive.Mvc \ obj \ project.assets.json 'не имеет цели для .NETCoreApp, Version = v2.0'.Убедитесь, что восстановление выполнено и что вы включили netcoreapp2.0 в TargetFrameworks для вашего проекта.
Я попытался удалить project.assets.json
, но публикация все равно не удалась.Что здесь не так, и что я могу сделать, чтобы решить эту проблему и опубликовать мое приложение?Почему VS ищет «цель для .NETCoreApp, Version = v2.0», когда я установил целевую среду на 2.1?
Я использую VS 2017 v15.6.6 и также попробовалчасто рекомендуется dotnet restore
.