包 X 与 netcoreapp3.1 不兼容

Posted

技术标签:

【中文标题】包 X 与 netcoreapp3.1 不兼容【英文标题】:Package X is not compatible with netcoreapp3.1 【发布时间】:2021-05-14 21:46:05 【问题描述】:

我正在尝试在 VS 2019 中运行我的 .net core 3.1 项目,但在构建过程中遇到如下错误。

严重性代码描述项目文件行抑制状态 错误 NU1202 包 System.Diagnostics.DiagnosticSource 4.5.0 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 System.Diagnostics.DiagnosticSource 4.5.0 不支持任何目标框架。 WebApi.Base C:\Users\ilyas.varol.TEST\source\repos\performancemanagementprojects\WebApi.Base\WebApi.Base.csproj

注意事项:

我重新安装了所有软件包和 .net core 3.1 sdk 同一项目正在另一台计算机上运行

更新

我还没有解决我的问题。因此,我想用屏幕截图详细说明我的问题。我希望有人可以帮助我。

错误列表

Nuget 包管理器 > 合并

【问题讨论】:

【参考方案1】:

首先clean nuget caches或者删除C:\Users\xxx(current user)\.nuget\packages下的所有文件。

然后,删除binobj 文件夹。

重建项目以再次测试。

【讨论】:

我试过你说过几次,但我得到了同样的错误 关闭VS,然后删除C:\Users\xxx(current user)\.nuget\packages.vsbinobj文件夹下的文件,重启VS,可以吗? 我删除了你说的文件,但对我没有帮助,无论如何谢谢! Clear All Nuget Caches 下的按钮 Tools-->Nuget Package Manager-->General 有帮助吗?新项目是否有相同的错误?如果是这样,你必须repair vs 或更新 VS 如果有新版本。 我很高兴你的努力,但我也试过这个:/【参考方案2】:

我在sln上点右键,然后点“Clean Solution”和“Rebuild Solution”。终于,我的问题解决了。

【讨论】:

【参考方案3】:

以下在 VS 2019 上为我工作,

Tools-->Nuget Package Manager-->Package Manager Settings-->General-->Clear All NuGet Cache(s)

【讨论】:

【参考方案4】:

我遇到了同样的问题,正如the docs 中提到的,我更新了target framework

具体来说,我的类库(在 Blazor 服务器核心 3.1 中)。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework> //remove this
    <TargetFramework>net6.0</TargetFramework>        //add this
  </PropertyGroup>

</Project>

在此之后,您需要删除binobj 文件夹并重建项目。

这应该可以让您重新启动并运行。

【讨论】:

以上是关于包 X 与 netcoreapp3.1 不兼容的主要内容,如果未能解决你的问题,请参考以下文章

Django2.X 与 PyMySQL包兼容

角度从 8 升级到 9 - 纱线不兼容错误

安卓谷歌浏览器打不开求原因

集成测试颤振包与许多其他包不兼容

包 Microsoft.Azure.ServiceBus 5.1.3 与 net462 不兼容

数据读取器与指定的 [X] 不兼容。类型的成员