我正在尝试在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”或其依赖项之一。
找到的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
我认为问题在于汇编版本和文件版本的差异。是这样吗?我们怎样才能克服它?
答案 0 :(得分:2)
编辑web.config文件以删除引用,这不是正常操作所必需的:
1 - 打开网站根目录中的web.config文件
2 - 找到以下行并将其注释掉():xxxxx-是你的程序集名称。
<add assembly="xxxxx", Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
3 - 保存并关闭web.config文件,然后重试