在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来忽略丢失的包源?
答案 0 :(得分:1)
正如in this answer所解释的,Visual Studio 2017的行为是设计使然,但也许您可以使用自定义nuget.config作为解决方法(在该答案中也有解释)。