检测到包降级: System.Diagnostics.Debug 从 4.3.0 降级到 4.0.11。直接从项目引用包以选择不同版本 解决方案

发布时间 2023-06-08 16:35:53作者: 范斯

.net  项目在发版的时候报包的版本不一致

严重性 代码 说明 项目 文件 行 禁止显示状态
错误 错误形式的警告: 检测到包降级: System.Diagnostics.Debug 从 4.3.0 降级到 4.0.11。直接从项目引用包以选择不同版本。
ProjectName -> Microsoft.AspNetCore.Mvc.Core 2.2.5 -> Microsoft.Extensions.DependencyModel 2.1.0 -> Microsoft.DotNet.PlatformAbstractions 2.1.0 -> System.IO.FileSystem 4.0.1 -> runtime.win.System.IO.FileSystem 4.3.0 -> System.Diagnostics.Debug (>= 4.3.0)
ProjectName -> Microsoft.AspNetCore.Mvc.Core 2.2.5 -> Microsoft.Extensions.DependencyModel 2.1.0 -> System.Diagnostics.Debug (>= 4.0.11) ProjectName 0

解决方案: 

找到这个 ProjectName , 然后重新去nuget里将这个包(例如上面提到的:System.Diagnostics.Debug) 直接安装正确的版本(例如上面提到的4.3)