关于"××××程序集清单定义与程序集引用不匹配"问题的解决

 最近在升级公司老旧项目时,更新升级了一个程序集×××A.DLL,就是把原来的版本4.2.0版本升级到了4.3.1版本。由于这个项目引用了另外一个基础程序集×××B.DLL,而这个×××B.DLL也引用了×××A.DLL。所以直接升级×××A.DLL的版本会导致程序报"程序集清单定义与程序集引用不匹配"的错误。

   我的解决办法是:修改web.config文件,在runtime节点指定×××A.DLL的版本,问题得到了解决。(如下:)

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="×××A" publicKeyToken="×××" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0" />
</dependentAssembly>
</assemblyBinding>

posted @ 2016-03-10 17:37  qincode  阅读(449)  评论(0)    收藏  举报