【问题标题】:Package 'Microsoft.AspNet.WebApi.Core 5.2.7' was restored using '.NETFFramework,Version=v4.6.1'包“Microsoft.AspNet.WebApi.Core 5.2.7”已使用“.NETFFramework,Version=v4.6.1”恢复
【发布时间】:2021-05-28 20:05:35
【问题描述】:

当我使用我的解决方案时,我收到以下警告消息。我所有的项目都是用“Microsoft.AspNetCore.Cors”版本=“2.2.0”创建的。我的网络API是用<PackageReference Include="Microsoft.AspNet.WebApi.Core" Version="5.2.7" />构建的

“Microsoft.AspNet.WebApi.Core 5.2.7”包已使用 '.NETFFramework,Version=v4.6.1' 而不是项目目标 框架'.NETCoreApp,版本 = v2.2'。这个包裹可能不是fullay 与您的项目兼容。

这里有什么问题?

【问题讨论】:

  • 您的一个依赖项可能正在使用该包。或者,您在某个项目中偶然引用了每个 .csproj。

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


【解决方案1】:

正如this post 中所讨论的,针对 asp.net 核心的包与 Microsoft.AspNetCore 一起使用。您添加的是 WebApi 早期版本的包,虽然它的名称中有 Core,但它不适用于 Core 平台。

对于 ASP.NET Core 没有特定的 WebApi 包,它全部内置于 Microsoft.AspNetCore.* 包(MVC 和 .App 或 .All 包)中。这个 repo 确实产生了一个兼容的包——Microsoft.AspNet.WebApi.Client

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2018-05-28
    • 2019-10-09
    • 2022-10-19
    • 2018-06-07
    • 2018-06-20
    • 2018-10-21
    • 2019-07-26
    • 2019-10-22
    相关资源
    最近更新 更多