让你的.NET程序兼容不同版本的Dll文件

龙威军头李朗

龙威军头李朗

2016-01-29 12:36

让你的.NET程序兼容不同版本的Dll文件,让你的.NET程序兼容不同版本的Dll文件。

前段时间写的一个WinForm的.NET程序。因为引用了不少的库文件,但是最近这些库文件因为修正了一些Bug和算法。但是主的程序文件没有怎么改动。所以就不像把这个主程序重新编译了。于是就把所有的新版DLL文件拷贝到运行目录下,希望主程序能够直接调用新版的库文件。结果发现原来这些库文件都用Strong Name签了名的。主程序一调用就出错,说找不到该版本的文件。
后来查了一下MSDN,发现只要在config里面加入runtime节点就可以了。

不过这有个前提条件就是这两个DLL的PublicKeyToken是一样的,就是需要用同一个sn文件签名的才行。
当然如果你的库文件根本就没有用Strong Name签名的话,就不用考虑版本问题了。
展开更多 50%)
分享

猜你喜欢

让你的.NET程序兼容不同版本的Dll文件

电脑网络
让你的.NET程序兼容不同版本的Dll文件

不同版本之间的Maya文件的转换

设计软件 平面设计软件 广告设计软件
不同版本之间的Maya文件的转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

怎么打开dll dll格式文件的功能

电脑入门
怎么打开dll dll格式文件的功能

Java调用.dll文件的方法

编程语言 网络编程
Java调用.dll文件的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何修复受损的dll文件

电脑网络
如何修复受损的dll文件

调用DLL文件中的FORM

编程语言 网络编程
调用DLL文件中的FORM

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

网站LOGO简论

网站LOGO简论

JAVA/JSP学习系列之八

JAVA/JSP学习系列之八
下拉加载更多内容 ↓