无法使用nuget在Visual Studio中安装MySql.Data

时间:2017-09-09 05:35:40

标签: mysql asp.net asp.net-web-api visual-studio-2015 nuget

我使用MySql.Data在Visual Studio 15中安装nuget Console。我收到以下错误

Install-Package : An error occurred while retrieving package metadata for 'MySql.Data.6.9.9' from source 'nuget.org'. At line:1 char:1 + Install-Package MySql.Data -Version 6.9.9 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand 我不知道是什么问题。

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:6)

对于未来的读者 - 我有一个类似的问题,安装MySql.Data version 6.10.4(标记为2017年11月的最新稳定版)到.Net 4.5项目中。我在NuGet Package Manager控制台上没有收到任何错误,并且可以看到该软件包已下载到/packages,但项目中没有添加程序集引用。

仔细观察,包lib是4.52

因此,您需要将.Net项目版本升级到4.52或更高版本,或者降级到早期版本的MySql.Data

  

Install-Package MySql.Data - Version 6.9.10.0

答案 1 :(得分:0)

  

无法使用nuget

在Visual Studio中安装MySql.Data

design by NuGet v3。如果一个软件包源无效或失败,则在使用所有软件包源时无法安装或更新NuGet软件包。所以你需要检查工具中的包源 - >选项 - > NuGet包管理器 - >包源首先。确保包源正确。(除了nuget.org之外,您无法使用其他包源)。 nuget.org的来源是" https://api.nuget.org/v3/index.json"

或者您可以尝试使用NuGet.org的API v2上的URL添加另一个:

nuget api v2的来源是" https://www.nuget.org/api/v2/"。

enter image description here

此外,如果上面没有帮助你。请检查NuGet Packager Manager版本:转到VS菜单Tools> Extensions and Updates> Updates并检查NuGet Package Manager是否没有更新。安装最新版本。

下面的方法可能是可选的:

在项目所在的资源管理器打开文件夹中。使用记事本打开packages.config。查找并删除提及损坏的包名称的行。然后打开解决方案所在的文件夹。打开子文件夹"包"。查找包含损坏包的文件夹并将其删除。尝试再次安装该软件包。

希望得到这个帮助。