Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 尝试更新Nuget包失败_Visual Studio 2015_Nuget_Nuget Package - Fatal编程技术网

Visual studio 2015 尝试更新Nuget包失败

Visual studio 2015 尝试更新Nuget包失败,visual-studio-2015,nuget,nuget-package,Visual Studio 2015,Nuget,Nuget Package,我在一个团队环境中工作,他们已经建立了NuGet Stream来共享一些项目。我最近刚刚获得了一个项目的最新信息,并注意到packages.config已更新,以引用特定NuGet包的更新版本。所以我想让我试着从我的控制台更新包,这样我就有了最新的版本,并且Packacge.Config指向了正确的版本 现在,VS 2015 NuGet UI甚至没有显示更新包的选项(它只有两个选项安装和卸载)。这很好,我可以使用控制台并完成它。到目前为止还不错 现在,当我运行更新包{packageName}的命

我在一个团队环境中工作,他们已经建立了NuGet Stream来共享一些项目。我最近刚刚获得了一个项目的最新信息,并注意到packages.config已更新,以引用特定NuGet包的更新版本。所以我想让我试着从我的控制台更新包,这样我就有了最新的版本,并且Packacge.Config指向了正确的版本

现在,VS 2015 NuGet UI甚至没有显示更新包的选项(它只有两个选项安装和卸载)。这很好,我可以使用控制台并完成它。到目前为止还不错

现在,当我运行更新包{packageName}的命令时。它抛出以下错误:

安装包:检索包元数据时出错 对于源“{Server}”中的“{Package}”

所以我想可能是它被腐蚀了。因此,让我从Package.config中删除引用,然后从Package中删除文件夹,然后重新安装。这次我确实使用了选项-verbose。因此,我启动了以下命令:

install-package Uas.AnalysisWorker -verbose
作为回应,我也犯了同样的错误:

关于这一细节:

BadGateway“{Packagename}” 2262ms

可能是服务器上的包已损坏,或者可能是我丢失了其他内容。但在进行尽职调查之前,我不想联系软件包所有者,以确保我没有遗漏一些琐碎的东西

  • 另外,我还发现一些线程建议更新到最新版本的NuGet package manager解决了它们的问题。我有最新的Nuget软件包,所以这不应该是一个问题

有什么想法吗?

根据错误消息,从url检索包元数据时出现问题,您需要首先从工具->选项->NuGet package Manager->包源检查包源确保服务器的包源正确

要检查服务器上的包是否损坏,可以尝试在服务器上安装其他包。或者从中下载一个公共包,如Newtonsoft.Json,设置到服务器中(如果您有权限),然后从服务器安装此包,检查它是否工作正常

如果服务器上的所有软件包(包括Newtonsoft.Json)都无法成功安装并出现该错误,则服务器的软件包源不应正确,或者访问服务器的权限受到限制

如果只有一个指定的包无法成功安装,并且也可以安装Newtonsoft.Json,则服务器上的包应该已损坏。您可以联系软件包所有者

希望这能帮助你