当前位置: 首页 > 知识库问答 >
问题:

使用NuGet包管理器控制台时无法访问源

阎晔
2023-03-14

我们正在将我们的包管理从手动更新文件转移到NuGet。我正在尝试安装较旧版本的软件包,以匹配我们在源代码管理中已有的软件包。没有办法从UI中这样做,所以我使用命令行来获得正确的版本。

由于某种原因,install-package一直告诉我nuget gallery无法访问。

无法访问nuget.org[https://www.nuget.org/api/v2/]。回落到NuGet本地缓存

这种情况只发生在我们的一个解决方案中。如果我创建了一个新的解决方案,或者在同一个存储库中使用另一个解决方案,包将按预期安装。我甚至可以在一个虚拟解决方案中安装这些包,以填充本地缓存,然后在有问题的解决方案中成功安装它们。我尝试从NuGet控制台在url上invoke-webrequest,我得到了一个HTTP200。

是什么原因造成的?是否有方法在每个解决方案/项目的基础上覆盖包源?

共有3个答案

简培
2023-03-14

您也可以从UI更改NuGet源代码。只需更改NuGet源码到旧版本,它应该可以正常工作。

VS 2015中与api.nuget.org(v3)相关的bug似乎仍然很少。

荣声
2023-03-14

我不得不在Visual Studio的选项中复制默认的NuGet源代码。使用复制的源代码,我将URL从https更改为http。这为我解决了问题。

这个建议的功劳在这里:https://nuget.codeplex.com/discussions/561075#PostDetailScell_1354351,归于“jpharris4”。

萧鸿轩
2023-03-14

即使在Package Manager控制台中将我的包源设置为nuget.org,但显式添加-Source nuget.org参数为我修复了这个问题。

所以使用的一个例子是:

安装-package akka.net-source nuget.org

Akka.net是您想要安装的软件包,这里只是一个例子。

 类似资料:
  • 我遵循本教程,在远程主机上安装GlassFish时做了一些改动。 Debian 6.0.5取代了Ubuntu 10.04 一切工作正常,除了Web管理控制台。我可以部署应用程序(例如:Jenkins)通过CLI和asadmin工作。但是我不能通过超文本传输协议访问网络管理控制台://my-Domina: 4848 我的浏览器(Safari)通知我关于我的自签名证书,过了一会儿,它报告说它不能建立到

  • 最后,尝试编辑,如下所示:Web调度插件rabbitmq。

  • 我在linux centos上安装了jboss fuse并运行它。但无法访问管理控制台。 我在redhat的网站上找到了一些相关文档,并按照步骤进行了操作。 https://access.redhat.com/documentation/en-US/Red_Hat_JBoss_Fuse/6.0/html/Using_the_Management_Console/files/FMCUGAccess.

  • 我在docker容器中安装了Rabbitmq。我使用centos:最新映像来创建这个容器。我安装Rabbitmq的步骤如下, yum-y更新 在这一点上,我可以访问管理控制台没有aby问题使用urlhttp://localhost:15672 然后我添加了一个自定义配置 /etc/rabbitmq/rabbitmq.config文件。内容如果该文件如下, 然后,我重新启动rabbitmq服务,并尝

  • DRBD Management Console 是一个用来简化管理基于 DRBD 和 Heartbeat/OpenAIS 以及 Pacemaker 的集群系统。它无需在被管理的节点上安装任何代理或者是客户端程序,而是采用 SSH 方式直接连接。它用图形的方式概述了显示网卡和块设备的DRBD状态信息。

  • 插件后台管理控制器 在插件类主文件里加hasAdmin为1的属性; 默认后台管理控制器AdminIndex,默认方法index,不可更改 cmf_get_current_admin_id();可获取后台管理员id,可用于判断是否登录 在插件controller目录下创建AdminIndexController.php文件,内容如下: <?php // +----------------------

  • 在插件类主文件里加has_admin为1的属性; 默认后台管理控制器AdminIndex,默认方法index,不可更改 sp_get_current_admin_id();可获取后台管理员id,可用于判断是否登录 <?php namespace plugins\Demo\Controller; //Demo插件英文名,改成你的插件英文就行了 use Api\Controller\PluginCon

  • 插件后台管理控制器 在插件类主文件里加hasAdmin为1的属性; 默认后台管理控制器AdminIndex,默认方法index,不可更改 cmf_get_current_admin_id();可获取后台管理员id,可用于判断是否登录 在插件controller目录下创建AdminIndexController.php文件,内容如下: <?php // +----------------------