如何解决 "Higher version than referenced assembly" 消息

How to solve "Higher version than referenced assembly" message

我在 C 堆栈方面没有经验,但我正在尝试构建 this DICOM project, it seems it's depending on a 'no-longer' existing project, so I tried to compile mdcm 而不是生成 DLL。

生成的 dll 生成 DICOMNlog,NLog 似乎无法与目标项目一起工作,缺少 类 等...当我安装 Nlog version 1.0 使用 Nuget package manager 丢失的 类 问题得到解决,但现在我收到以下错误消息。

有什么可能的解决方案?

这意味着依赖项引用的软件包版本高于您安装到应用中的版本,但您的应用引用将“获胜”,因为它是直接引用,因此会出现错误。

要修复它,您应该 install/upgrade 将 NLog 的第 2 版直接添加到您的应用程序中,尽管根据 v2 中所做的更改可能存在 build/runtime 问题。