检索包元数据时发生错误 来自'nuget.org'的'bootstrap.3.3.5'。 ==========完成==========
缺陷奇迹是网站nuget.org可能崩溃或问题是否是本地的。我在Windows上使用Visual Basic。当他希望下载实体框架包时,缺陷就开始了,但是他不接受来自官方网站Package的下载nuget。
是否有对正在发生的事情的解释?
意味着当我使用Visual Basic设计网站并通过asp.net Web应用程序处理数据库时,我在Visual Basic中通过附加的nuget安装包,我在上一张图片中遇到错误并且知道我去了到页面https://www.nuget.org询问安装NuGet。 exe不接受下载意图是计算机中的问题还是对所有人公开。
检索
的包元数据时发生错误我注意到Visual Studio 2015的NuGet包管理更新到版本3.1.60724.766(从当前的3.0.60624.657),所以我下载并安装了它。同样的错误。
修复
在Visual Studio 2015中。
工具菜单 - > NuGet包管理器 - >包管理器设置
单击“包源”
点击+号
添加以下内容:
名称:像NuGet v2
资料来源:https://www.nuget.org/api/v2/
取消当前的nuget.org所以它看起来像: look like
现在你应该可以安装NuGet包了
&安培;&安培;
每个包都由其所有者许可给您。 Microsoft不对第三方软件包负责,也不对其授予任何许可。某些程序包可能包含由附加许可证管理的依赖项。按照包源(feed)URL确定任何依赖关系。
程序包管理器控制台主机版本3.0.0.0
输入'get-help NuGet'以查看所有可用的NuGet命令。
PM>得到帮助NuGet 话题 about_NuGet
简短说明 提供有关NuGet Package Manager命令的信息。
详细说明 本主题介绍NuGet Package Manager命令。 NuGet是一个集成的包 用于向.NET项目添加库和工具的管理工具。
The following NuGet cmdlets are included.
Cmdlet Description
------------------ ----------------------------------------------
Find-Package Get the set of packages available from the package source,
based on the package Id/keyword. This is a new command that
will replace Get-Package -ListAvailable.
Get-Package Gets the set of installed packages. With -Updates switch,
gets the set of package updates available from the package source.
Install-Package Installs a package and its dependencies into the project.
Uninstall-Package Uninstalls a package. If other packages depend on this package,
the command will fail unless the –Force option is specified.
Update-Package Updates a package and its dependencies to a newer version.
Sync-Package Get the version of installed package from specified/default project
and sync the version to the rest of projects in the solution.
Add-BindingRedirect Examines all assemblies within the output path for a project
and adds binding redirects to the application (or web)
configuration file where necessary.
Get-Project Returns a reference to the DTE (Development Tools Environment)
for the specified project. If none is specifed, returns the
default project selected in the Package Manager Console.
Open-PackagePage Open the browser pointing to ProjectUrl, LicenseUrl or
ReportAbuseUrl of the specified package.
Register-TabExpansion Registers a tab expansion for the parameters of a command.
另见 在线文档:ht tp:// g o .m icrosoft。 com / fwlink /?链路ID = 206619 查找-包 GET-包 安装,包 卸载,包 更新包 同步包 附加BindingRedirect 找项目 开放式PackagePage 注册-TabExpansion PM>
所有这些仍然是服务不起作用
答案 0 :(得分:59)
它需要两个步骤(第二个可能是可选的,但我总是喜欢干净的解决方案)
在项目所在的资源管理器打开文件夹中。 使用记事本打开packages.config。 查找并删除提及损坏的包名称的行。
打开解决方案所在的文件夹。 打开子文件夹"包"。 查找包含损坏包的文件夹并将其删除。
注意:如果您删除了错误的软件包,只需在Visual Studio"选项"中启用NuGet还原,并在启用时右键单击解决方案并选择"还原丢失的NuGet软件包"
答案 1 :(得分:38)
我的问题是由于过时的软件包管理器。转到VS菜单Tools > Extensions and Updates > Updates
并检查NuGet Package Manager是否没有更新。安装最新版本为我解决了这个问题。
PS:正如HrvojeMatić所建议的那样,删除包裹参考,解决头痛不是通过治疗头痛,而是通过截肢 - 这些包装将不再可控制。
答案 2 :(得分:8)
我最近遇到了同样的问题,我发现我的nuget.exe是2. *。我认为它与nuget feed v3不兼容。
所以我通过简单地将nuget.exe升级到3。*。
来解决它答案 3 :(得分:0)
更一般地说,就我而言,这是NUnit 3.8.1的一个问题。我降级到早期版本的NUnit,问题就消失了。我没有时间调查原因是什么。
答案 4 :(得分:-1)
在Visual Studio中打开解决方案 - >导航到packages.config文件 1 /复制您在错误控制台中看到的损坏包的包属性。从包元素中删除损坏的包属性 2 /保存packages.config文件,然后运行nuget命令 3 /成功时,放回包属性