困扰了多日的问题,特别是在一个大项目里,程序集版本控制显得尤为重要
解决办法:
首先清除出问题的是哪个DLL,然后用IL反汇编工具逐个察看有可能引用该DLL的程序集
比如我的情况,找到了Employee.dll,IL看下
.assembly extern Common.Library
{
.publickeytoken = (3F 0C C6 59 86 48 34 BA ) // ?..Y.H4.
.ver 2:0:7:429
}
出问题的是Common.Library.dll,版本号2:0:7:429不对了 ,
这样找到并替换掉employee.dll,当
.assembly extern Common.Library
{
.publickeytoken = (3F 0C C6 59 86 48 34 BA ) // ?..Y.H4.
.ver 2:0:7:809
}
就可以了,
本文介绍了一种解决大型项目中程序集版本冲突的方法,通过使用IL反汇编工具定位问题DLL,并更新其版本来修复错误。
538

被折叠的 条评论
为什么被折叠?



