有没有办法配置NuGet忽略不可用的包源?

时间:2017-09-11 08:21:28

标签: nuget

在Visual Studio 2017中进行开发时,我使用标准NuGet包源和我工作的公司的包源。

要访问这些公司包源,我必须连接到我们公司的VPN。

不幸的是,这意味着我必须始终连接到我们公司的VPN,无论我正在开发什么,因为否则NuGet给了我这个:

  

尝试添加公司包源的源http://[one时抛出'System.AggregateException''。请验证您的所有在线包源均可用。   发生了一个或多个错误。   无法加载我公司的包源的源http://[one的服务索引。   发送请求时发生错误。   无法解析远程名称:'[我公司的一个包源]'

如果我尝试使用仅在我公司的服务器上托管的软件包,这将是有意义的。但即使我专门将包源下拉列表设置为nuget.org,我也会收到此错误。

有一个问题要解决,但它已经两年了,没有任何活动迹象:install fails when a nuget Source is unavailable even when this is not the selected Source #2614

那么,有没有办法配置NuGet来忽略丢失的包源?

1 个答案:

答案 0 :(得分:1)

正如in this answer所解释的,Visual Studio 2017的行为是设计使然,但也许您可以使用自定义nuget.config作为解决方法(在该答案中也有解释)。