Вы используете полный пакет Nuget. Вместо этого используйте пакеты AspNetCore.
Давайте посмотрим на первое предупреждение:
C: \ gitprojects \ crm-api \ DA Digital APIs \ DA.Digital.CRM.Api \ DA.Digital.CRM.Api.csproj: предупреждение NU1701: пакет 'Microsoft.AspNet.Cors 5.2.6' восстановлен использование .NETFramework, Version = v4.6.1 'вместо целевой платформы проекта .NETCoreApp, Version = v2.1'. Этот пакет может быть не полностью совместим с вашим проектом.
Он жалуется на Microsoft.AspNet.Cors
- ссылку на nuget .
Вместо этого используйте Microsoft.AspNetCore.Cors
- nuget link .
Как правило, вы хотите использовать пакеты, которые полностью совместимы с вашими целями. В этом случае netstandard2.0
или netcoreapp2.1
. (Вы можете проверить зависимости в nuget.org, чтобы убедиться в этом.)
Для быстрого исправления вы пытались использовать Microsoft.AspNetCore.App
? nuget link
Если нет, я бы порекомендовал добавить это и избавиться от пакетов ASP.NET, на которые он жалуется. Это решит вашу проблему.