求助:Visual Studio引用中MySQL Connector 8.0.33.1无法显示的问题
解决MySQL Connector 8.0.33.1未在Visual Studio引用列表显示的问题
彻底清理旧版本残留
- 打开控制面板>程序和功能,确认所有MySQL Connector/NET、MySQL.Data的7.x版本及关联MySQL组件已完全卸载
- 手动删除残留文件:
- 删除
C:\Program Files (x86)\MySQL\MySQL Connector Net下的7.x相关文件夹 - 删除项目目录
packages文件夹内所有MySQL.Data.7.*子文件夹 - 清空VS组件缓存:删除
%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本>\ComponentModelCache下的全部文件
- 删除
重新安装Connector并确保VS集成
下载MySQL Connector/NET 8.0.33.1安装包,安装时务必勾选Visual Studio Integration选项,匹配你的VS版本架构(x86/x64)完成安装手动添加DLL引用
如果安装后仍未在引用列表显示,直接定位DLL添加:- 右键项目>添加>引用>浏览
- 找到安装目录下的
MySQL.Data.dll(默认路径:C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0\Assemblies\<对应.NET版本>),选择添加 - 若使用EF,同步添加同目录下的
MySQL.Data.EntityFramework.dll
修正项目配置文件
打开项目的packages.config或.csproj文件,删除7.x版本引用,手动添加8.0.33.1条目:- 针对
packages.config:<package id="MySql.Data" version="8.0.33.1" targetFramework="net<你的项目框架版本>" /> - 针对
.csproj:<PackageReference Include="MySql.Data" Version="8.0.33.1" />
保存后重新加载项目
- 针对
验证连接字符串配置
确保连接字符串适配caching_sha2_password认证:Server=你的服务器地址;Database=你的数据库名;Uid=用户名;Pwd=密码;SslMode=Required;AllowPublicKeyRetrieval=True;
内容的提问来源于stack exchange,提问作者Princess Hemen
相关产品推荐
相关产品推荐

