日期:2014-05-20  浏览次数:20921 次

程序集使用强名称了,那升级补丁怎么做呢?
软件每个项目都用强名称签名了,那如果是要打升级包怎么做呢?
例如我的core.dll版本为1.0.0.0,a.dll和b.dll都引用了该dll
现在core.dll有部分改动,升级到了1.1.0.0,那如果我发布升级包,是不是a.dll和b.dll都要重新编译一次再发布呢?还是有什么办法让a.dll可以不重新编译能直接引用1.1.0.0的core.dll
或者说 ,强名称能做到不验证版本号吗?
------解决方案--------------------
那你这么做和强名称的宗旨背道而驰了。

强名称本身就是为了解决“dll陷阱”保证程序兼容性而设立的。你修改了程序,还“耍赖”让调用程序去认一个明明升级的组件,那你强名称的意义何在呢?
------解决方案--------------------
那两个的关系是and,不是or