You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 5控制台项目添加MySql.Data 8.0.26 NuGet包报错如何解决?

问题原因与解决方案

报错原因

  • 第二个报错是包名拼写错误:官方NuGet包名为 MySql.Data,你拼写的MySQL.Data(中间字母S大写)不存在对应的公开包,所以触发无可用版本的错误。
  • 第一个NU1100报错通常是NuGet源配置问题:你本地的NuGet源没有包含官方nuget.org源,或者源连接异常,无法拉取到对应版本的包。MySql.Data 8.0.26本身是支持.NET 5的,它兼容.NET Standard 2.1规范,.NET 5完全满足该要求。

解决步骤

  1. 先确认你的项目配置无误,打开项目的.csproj文件,确认目标框架配置为 <TargetFramework>net5.0</TargetFramework>,没有拼写错误。
  2. 检查NuGet源配置,运行命令查看当前已配置的源:
dotnet nuget list source

如果返回结果中没有官方源https://api.nuget.org/v3/index.json,运行以下命令添加:

dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
  1. 重新执行包安装命令,使用正确的包名:
dotnet add package MySql.Data --version 8.0.26

如果仍安装失败,可以不指定版本直接安装最新稳定版,或者替换为社区维护、适配性更好的MySqlConnector包:

dotnet add package MySqlConnector

校验NuGet包适配框架的方法

你可以在Visual Studio的NuGet包管理器界面搜索对应包,切换到「依赖项」标签,就能看到该包各个版本支持的目标框架范围,确认是否和你项目的.NET版本匹配。

内容的提问来源于stack exchange,提问作者Manish Bansal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 12:27:03