У меня была похожая проблема, и она закончилась из-за пакета nuget (например, NSWag.AspNetCore), ссылающегося на более старую версию Microsoft.ASpNetCore.Mvc.Core (1.0.3)
.
Последний не является пакетом Nuget, и вы не можете просто добавьте его в свой проект, чтобы устранить несоответствие.
Более конкретно, в моем сценарии проблема была не с самим Asp. Net Core csproj, а скорее с другим проектом (в нашем случае, проект модульного тестирования), который имел ссылку на основной проект Asp. Net. Таким образом, обновите последний csproj, чтобы использовать:
<Project Sdk="Microsoft.NET.Sdk.Web">
вместо
<Project Sdk="Microsoft.NET.Sdk">
При этом у проекта будет доступ к правильному Asp. Net. Основные зависимости в соответствии с TargetFramework.