Не удается опубликовать приложение ASP.NET Core MVC после изменения целевой структуры - PullRequest
0 голосов
/ 13 июня 2018

У меня есть приложение 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.

1 Ответ

0 голосов
/ 14 июня 2018

Это не объясняет причину ошибки, и хотя этот вопрос кажется таким неприязненным, я публикую сообщение о том, что решило мою проблему на тот случай, если кто-то еще столкнется с такой же проблемой, и то же решение будет работать для них.

Простое, но огромное обновление VS2017 с v15.6.6 до v15.7.3 решило проблему.

...