【发布时间】:2019-04-06 08:41:56
【问题描述】:
dotnet 新手
VS2017版本:15.8
.Net 核心 SDK:2.1.403
我的项目显示以下异常:
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'。此软件包可能与您的项目不完全兼容。 C:\gitprojects\crm-api\DA Digital APIs\DA.Digital.CRM.Api\DA.Digital.CRM.Api.csproj : 警告 NU1701: Package 'Microsoft.AspNet.WebApi.Core 5.2.6' 已恢复使用'.NETFramework,Version=v4.6.1' 而不是项目目标框架 '.NETCoreApp,Version=v2.1'。此软件包可能与您的项目不完全兼容。 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'。此软件包可能与您的项目不完全兼容。 C:\gitprojects\crm-api\DA Digital APIs\DA.Digital.CRM.Api\DA.Digital.CRM.Api.csproj : 警告 NU1701: Package 'Microsoft.AspNet.WebApi.Core 5.2.6' 已恢复使用'.NETFramework,Version=v4.6.1' 而不是项目目标框架 '.NETCoreApp,Version=v2.1'。此软件包可能与您的项目不完全兼容。
问:可能是什么原因?有什么解决办法吗?
【问题讨论】:
-
This package may not be fully compatible with your project -
表示它可能与您的
.net core 2.1.0目标不兼容 -
.NET Core 2.0+ 实现了 .NET Standard 2.0,除了一些特定于 Windows 的 API 之外,它具有广泛的 API 足迹,涵盖了大部分 .NET Framework。因此,编译器将允许您从 .NET Core 项目中引用完整的框架库,即使它们在技术上不兼容。不过,您会收到此警告,通知您该库可能实际上 无法工作。您需要验证功能,然后可以抑制警告。但是,在这种特定情况下,您实际上首先使用了错误的库,因此您应该真正修复它。
标签: c# .net asp.net-core asp.net-core-webapi