Сборка прошла успешно, но публикация не удалась - эта версия Microsoft.AspNetCore.All совместима только с целевой платформой netcoreapp2.2 - PullRequest
0 голосов
/ 07 января 2019

У меня есть проект веб-API ниже свойств

  • .Net Core 2.2
  • Visual Studio 2017
  • версия: 15.7.4

Проект .csproj имеет явно ниже настройки

<PropertyGroup>
   <TargetFramework>netcoreapp2.2</TargetFramework>
 </PropertyGroup>

Сборка success в Visual Studio, но когда я пытаюсь publish проект, я получаю ниже ошибки

Эта версия Microsoft.AspNetCore.All совместима только с целевой платформой netcoreapp2.2. Пожалуйста, выберите netcoreapp2.2 или выберите версию Microsoft.AspNetCore. Все совместимо с netcoreapp2.1.

Я публикуюсь, используя Visual Studio опции меню. Я публикую на Azure app service. При публикации в File System не отображается никаких ошибок.

У меня есть nuget, как следует

enter image description here

В чем может быть причина?

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Я только что нашел странное решение!

Я создал новый профиль publish, и он работал как шарм! похоже, что после изменения свойства проекта с .Net Core 2.1 на .Net Core 2.2 нам нужно всегда создавать новый профиль!

0 голосов
/ 07 января 2019

Не знаю, имеет ли это отношение к вам, но я нашел это в папке «Публикация настроек целевого местоположения»:

enter image description here

...