assembly和产品版本不匹配

我想在asp.net网站上使用Ajax控件工具包。 我从之前的一个示例项目中复制了dll。 它有以下细节

Assembly Version – 3.5.40412.0 File Version - 3.5.40412.2 Internal Name: Ajax Control Toolkit Language : Neutral Product Version - 3.5.40412.2 

当我添加对此程序集的引用时,它在引用列表中显示为“AjaxControlToolkit-3.5.40412.2”。 当我运行解决方案时,我得到一个FileLoadException:

无法加载文件或程序集“AjaxControlToolkit-3.5.40412.2”或其依赖项之一。

定位的程序集的清单定义与程序集引用不匹配。 (HRESULTexception:0x80131040)

我认为问题在于汇编版本和文件版本的差异。 是这样吗? 我们怎样才能克服它?

编辑web.config文件以删除引用,这不是正常操作所必需的:

1 – 打开站点根目录中的web.config文件

2 – 找到以下行并将其注释掉():xxxxx-是您的程序集名称。

  

3 – 保存并关闭web.config文件,然后重试

参考链接: http : //manual.aspdotnetstorefront.com/p-1118-could-not-load-file-or-assembly-microsoftwebservices3-version3000-cultureneutral-publickeytoken31bf3856ad364e35.aspx