asp服务器错误'无法加载文件或程序集'但程序集肯定存在.

rec*_*eps 4 .net mysql asp.net

我目前收到以下错误.在locahost网站上.

Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)

虽然,引用肯定存在于references文件夹中,并且dll肯定在我指向的地方的本地机器上.我也尝试删除并重新添加引用.

有谁知道会导致这个错误的原因是什么?

还有什么是程序集清单定义?

在此先感谢您的帮助,我非常感谢.

Dav*_*ras 9

在visual studio中选择解决方案资源管理器中的引用然后在属性中确保Specific Version属性设置为false.

如果您有此参考的条目web.config,请编辑该文件并删除版本信息.

如果关闭visual studio并使用文本编辑器打开项目文件,请确保在项目文件中未列出程序集的版本,但仅列出名称和类型,因此只需删除以下内容:

, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'
Run Code Online (Sandbox Code Playgroud)

那么无论你使用6.5.5还是6.5.4,它都应该工作,只要代码使用两者中可用的类和方法.