我使用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
我不知道是什么问题。
任何帮助都将受到高度赞赏。
答案 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/
"。
此外,如果上面没有帮助你。请检查NuGet Packager Manager版本:转到VS菜单Tools
> Extensions and Updates
> Updates
并检查NuGet Package Manager是否没有更新。安装最新版本。
下面的方法可能是可选的:
在项目所在的资源管理器打开文件夹中。使用记事本打开packages.config。查找并删除提及损坏的包名称的行。然后打开解决方案所在的文件夹。打开子文件夹"包"。查找包含损坏包的文件夹并将其删除。尝试再次安装该软件包。
希望得到这个帮助。