包 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
下的所有文件。
然后,删除bin
和obj
文件夹。
重建项目以再次测试。
【讨论】:
我试过你说过几次,但我得到了同样的错误 关闭VS,然后删除C:\Users\xxx(current user)\.nuget\packages
、.vs
、bin
和obj
文件夹下的文件,重启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>
在此之后,您需要删除bin
、obj
文件夹并重建项目。
这应该可以让您重新启动并运行。
【讨论】:
以上是关于包 X 与 netcoreapp3.1 不兼容的主要内容,如果未能解决你的问题,请参考以下文章