.net-core - 使用 'Microsoft.AspNet.WebApi.Core 5.2.7' 恢复了包 '.NETFFramework,Version=v4.6.1'

标签 .net-core asp.net-core-webapi

当我解决我的解决方案时,我收到以下警告消息。我所有的项目都是使用“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/

相关文章:

.net-core - CreatedAtRoute 找不到与提供的值匹配的路由

c# - 状态代码 405,不允许使用 PUT 和 DELETE 操作方法

asp.net-core-webapi - 415(不支持的媒体类型)角度 4 柱

asp.net-core - Dotnet Core Web API 版本控制

c# - 通用方法和非通用方法之间的性能差异

.net-core - 为什么 CoreRT 编译的程序无法使用 ZIP 文件?

c# - 将参数传递给 dotnet 测试项目?

asp.net-web-api - 如何在asp.net core webapi中上传带有其他模型属性的Iformfile?

c# - 如何在 IValidateOptions<T> 实现中触发模型验证?

.net-core - ConfidentialClientApplication 和 PublicClientApplication 有什么区别?