我下载了一个新版本的第三方dll,将其复制到新项目中的“Library”文件夹中,并添加了引用。我希望它在 Reference Manager 中显示版本 5.0.6,但它显示的是 4.5.0。
我的系统上有 4.5.0 版本,但在解决方案或 GAC 中的其他任何地方都没有。它似乎在运行时使用 4.5.0,但将 5.0.6 复制到/bin.
请帮助我了解发生了什么。我在下面提供了一些支持细节。
更新:我在每个请求中包含了参考属性的屏幕截图。
dll属性:

通过浏览文件位置添加参考:

这是结果参考:

特性:

如果我在运行时显示 Assembly 版本,它会显示 4.5:

但是当我查看时/bin,它的版本是 5.0.6。