【问题标题】:NuGet add reference error--- fail to installi packagesNuGet添加引用错误---安装包失败
【发布时间】:2018-12-26 19:38:38
【问题描述】:

感谢您查看我的问题。我知道 Stackoverflow 中已经有人问过了,但答案无法解决我的问题,所以我必须在这里标记并等待您的帮助。

我正在使用 Win10 系统。 Visual Studio 2013。问题是,我无法将 MySQL 数据包安装到我的 Visual Studio。根据一些答案,我清除了包缓存,但仍然失败。错误信息是:

请随时提出建议。

【问题讨论】:

  • 您的目标是哪个 .net 框架版本?

标签: c# mysql visual-studio visual-studio-2013


【解决方案1】:

在解决方案资源管理器中右键单击您的项目,然后选择“Manage NuGet Packages..”。

1) 检查您拥有的 Google.Protobuf 包的版本并将其从您的项目中删除。

2) 重试安装您的 MySql.Data 包。

3) 然后检查与您的MySql.Data 一起安装的Google.Protobuf 版本与旧版本相比是否正常。如有必要,请使用包管理器将 Google.Protobuf 包升级到最新版本。

【讨论】:

  • 感谢您的回复@Maxwell77。我从 Visual Studio 上的“管理 NuGet 包”中检查了已安装的包。事实证明,“当前解决方案中未安装任何软件包”。所以我猜我的 Visual Studio 上实际上没有安装 Google.Protobuf。
  • 真的很好奇,请检查您的 packages.config 文件以删除 Google.Protobuf 引用以允许安装 MySQL.Data 包。
  • 抱歉,请告诉我在哪里可以找到“Packages.config”?我环顾四周,但没看到。
  • 我认为原因是 .Net 框架版本与 MySQL 版本不兼容,因为我收到错误消息“安装包:无法安装包“MySql.Data 8.0.11”。您正在尝试将此包安装到以“.NETFramework,Version=v2.0”为目标的项目中,但在我升级 NuGet 版本后,该包不包含任何程序集。但是问题还没有解决,因为版本不匹配。
  • 您能否编辑您的问题以添加您拥有或想要安装的所有不同版本的软件包以及项目的哪一部分取决于另一个版本的 Google.Protobuf 以及哪个版本?
猜你喜欢
  • 1970-01-01
  • 2021-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多