c# 同一个解决方案或有依赖关系的两个项目引用同名但不同版本的DLL的解决方案

时间:2024-04-07 18:01:28

近期在做项目的时候,由于各个子系统开发的问题,造成了其中的一个系统使用了NPOI高版本,另一个则使用的低版本,最操蛋的是,高版本并不兼容低版本,面对客户不想升级的dll的情况,硬着头皮找解决办法。网上很多都说配置app.config或者web.config,我都尝试了没效果,不知道是不是我配置不正确的原因,后来在网上某位博主那里找到了解决方案,现将解决方案进行记录。
在客户端中加入运行程序exe相对应的***.exe.config配置文件,按图片进行配置即可。需要注意的是,要将所依赖的版本写全,我当时只配置了NPOI依然报错,然后我把所有的NPOI文件都进行配置就好了。c# 同一个解决方案或有依赖关系的两个项目引用同名但不同版本的DLL的解决方案
如果配置app.config或者web.config也有效,还请大家能够分享。