我有一个在框架 4.0 下运行的 ASP.Net/c# Web 应用程序,已经使用 MySQL 数据库运行了几年了。
我最近正在尝试实现报告,并且第一次尝试使用自动化数据集向导来创建新的数据表适配器。在运行向导时,我可以设置数据表适配器并配置 sql 语句。我什至可以从 Visual Studio 设计师那里执行和测试它。我还可以从 Visual Studio 中的“服务器资源管理器”选项卡创建连接并浏览数据库架构。
当我下次尝试编译应用程序时,出现以下错误:
"Error 1 Failed to generate code. Could not load file or assembly 'MySql.Data, Version=6.6.5.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) C:\Projects\Sharpview V2\SharpView V2\App_Code\MCPS\DAL\dsCrewHistory.xsd 1"
查看我的 bin 目录,我的版本是 6.4.3.0。这是否意味着我必须下载 MySQL.Data.dll 版本 6.6.5.0 并将其替换到 bin 文件中?哪里可以下载这个版本?
最佳答案
在 Visual Studio 中,从资源管理器中获取引用,并确保特定版本
设置为false
。
如果您有权访问文件 web.config
,请对该文件进行更改并删除版本信息。
您需要使用您喜欢的文本编辑器打开项目文件并确保未提及版本,然后删除该行
,版本=6.5.4.0,文化=中性,PublicKeyToken=c5687fc88969c44d'
关于Visual Studio 2010 中的 MySql.Data.dll 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26468595/