应用笔记 / 经验分享 · 2023年5月22日

解决 .net core 中 nuget 包版本冲突,提示 检测到包降级问题

今天在使用Nuget升级包的时候,一直不成功,提示:NU1605 错误形式的警告: 检测到包降级: Microsoft.AspNetCore.Mvc.NewtonsoftJson xxxx ->

其实这个问题跟NewtonsoftJson无关,是一个通用问题。

解决的方法很简单,打开提示冲突的项目(项目上点右键->编辑项目)

找到冲突的包,我的是这样:

<PackageReference Include=”Microsoft.AspNetCore.Mvc.NewtonsoftJson” Version=”6.0.15″ />

错误提示中,明确说明包降低是6.0.16降级到6.0.15,那么,相应修改为:

<PackageReference Include=”Microsoft.AspNetCore.Mvc.NewtonsoftJson” Version=”6.0.16″ />

注意:所有提示包降级的项目都要做相同修改,重新升级包即可成功。