【问题标题】:NU1202: Package is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v3.0)NU1202: 软件包与 netcoreapp2.0 (.NETCoreApp,Version=v3.0) 不兼容
【发布时间】:2020-02-25 01:23:29
【问题描述】:

我创建了一个新的解决方案,并在其中添加了一些项目。它们是 ASP.NET Core、类库或 NUnit 测试项目。 ASP.NET 和测试项目都遇到相同的错误,我无法将包添加到项目中。我得到的错误是 NU1202,举几个例子:

Error   NU1202  Package Newtonsoft.Json 10.0.1 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). 
Package Newtonsoft.Json 10.0.1 does not support any target frameworks.  

Error   NU1202  Package System.AppContext 4.1.0 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). 
Package System.AppContext 4.1.0 supports:
  - monoandroid10 (MonoAndroid,Version=v1.0)
  - monotouch10 (MonoTouch,Version=v1.0)
  - netstandard (.NETStandard,Version=v0.0)
  - xamarinios10 (Xamarin.iOS,Version=v1.0)
  - xamarinmac20 (Xamarin.Mac,Version=v2.0)
  - xamarintvos10 (Xamarin.TVOS,Version=v1.0)
  - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0)

这些错误是在我尝试将 Swashbuckle.AspNetCore 添加到我的 ASP.NET 项目之后出现的。

我尝试清除缓存,检查 NuGet 版本是否是最新的(它是 5.3)。我不知道我还能做什么。有什么建议吗?

编辑:我尝试过降级,甚至降级到 netcoreapp2.0。但这并不能解决问题

需要明确的是,我只添加了 Swashbuckle.AspNetCore,而不是 Newtonsoft.Json 或 System.AppContext,但这仍然是我收到的错误消息

【问题讨论】:

  • 错误信息对我来说似乎很清楚。这些软件包与 netcoreapp3.0 不兼容。卸载软件包或将目标框架更改为受支持的框架。
  • 您可能在 .net 核心应用程序上无论如何都不需要它们。我能问一下你为什么安装它们吗?
  • 明确地说,我只添加了 Swashbuckle.AspNetCore,而不是 Newtonsoft.Json 或 System.AppContext,但这仍然是我收到的错误消息

标签: c# asp.net nuget-package-restore


【解决方案1】:

你有两个选择:

  1. 使用Swashbuckle.AspNetCore

  1. 从 .NET Core 3.0 降级您的项目

选项 1:使用 Swashbuckle.AspNetCore

由于您使用的是 .NET Core 3.0 项目,因此您可以使用专为 .NET Core 设计的 Swashbuckle NuGet 包Swashbuckle.AspNetCore

选项 2:降级项目

您需要将项目从 .NET Core 3.0 降级到 .NET Core 2.2。

csproj 文件中,将TargetFramework 版本从netcoreapp3.0 更改为netcoreapp2.2

这是一个使用 .NET Core 2.2 的示例 csproj 文件:

<Project Sdk="Microsoft.NET.Sdk.Web">
    <PropertyGroup>
        <TargetFramework>netcoreapp2.2</TargetFramework>
    </PropertyGroup>
</Project>

【讨论】:

  • 忘记说了,后面再补充。我什至尝试降级到 netcoreapp2.0
【解决方案2】:

如果您从 NuGet 包安装,请从版本下拉列表中选择最新稳定版本,然后安装。它对我有用:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 2019-02-24
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多