Понизьте версию Core 3 до 2, затем Microsoft.AspNetCore.App не распознается. - PullRequest
0 голосов
/ 22 октября 2019

У меня установлен VS2019 v16.3.5 вместе с ядром dotnet 3 sdk. Я могу просмотреть C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App и увидеть множество версий общего каркаса в папках с 2.1.9 до 3.0.0

Для воспроизведенияпроблема:

  • создать новое консольное приложение
  • изменить файл проекта, добавив:
<ItemGroup>
 <FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

На данный момент все работает нормально, нозатем:

  • Измените целевую платформу на 2.2

Я получаю ошибку сборки:

FrameworkReference 'Microsoft.AspNetCore.App' былне распознан

Должна ли быть возможность нацелиться на 2.2 и при этом использовать общую платформу Microsoft.AspNetCore.App?

1 Ответ

1 голос
/ 22 октября 2019

FrameworkReference - это новая функция ASP.NET Core 3.0 . Недоступно в нижних версиях. Для более низких версий замените <FrameworkReference Include="Microsoft.AspNetCore.App" /> на следующее:

<PackageReference Include="Microsoft.AspNetCore.App" />
...