当我解决我的解决方案时,我收到以下警告消息。我所有的项目都是使用“Microsoft.AspNetCore.Cors”版本=“2.2.0”创建的。我的 Web API 构建使用 <PackageReference Include="Microsoft.AspNet.WebApi.Core" Version="5.2.7" />
Package 'Microsoft.AspNet.WebApi.Core 5.2.7' was restored using '.NETFFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.2'. This package may not be fullay compatible with your project.
这里有什么问题?
最佳答案
如 this post 中所述, 面向 asp.net 核心的软件包与 Microsoft.AspNetCore。您要添加的是用于以前版本的 WebApi 的包,虽然它的名称中有 Core,但它不适用于 Core 平台。
不再有针对 ASP.NET Core 的特定 WebApi 包,它全部内置于 Microsoft.AspNetCore.* 包(MVC 和 .App 或 .All 包)中。这个 repo 确实产生了一个兼容的包——Microsoft.AspNet.WebApi.Client .
关于.net-core - 使用 'Microsoft.AspNet.WebApi.Core 5.2.7' 恢复了包 '.NETFFramework,Version=v4.6.1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57363388/