我有不同版本的重复程序集。我无法重新编译使用旧版本程序集的项目,因此我手动将程序集复制到 bin 文件夹的子目录中,然后使用程序集绑定更新 web.config。
这工作正常,但现在我尝试将旧程序集添加到 Visual Studio 项目中,以便将它们部署到构建目录中。但是,Visual Studio 不断查看这些程序集并告诉我存在版本冲突!因此,我无法编译该项目...
你不能在一个程序中两次引用同一个程序集,即使它们是不同的版本,这就是 Visual Studio 的工作方式。您需要使用新版本的程序集重建并重新编译引用旧程序集的代码。这可以通过反射器来完成,如果您知道自己在做什么,则相对容易。