永久删除NuGet官方订阅源

时间:2011-09-18 15:49:15

标签: nuget nuget-package

我的网络无法访问互联网

我设置了一个基于本地网络的Feed,一切都很顺利,只是更新标签总是显示以下警告

“无法解析远程名称:go.microsoft.com”

这是显而易见的,因为我没有互联网连接,

如果我从Nuget供稿源(在设置窗口中)删除官方供稿

一切正常,直到我重新启动Visual Studio,然后官方订阅源返回到源列表。

有没有办法从Feed列表中永久删除官方Feed?

我用反射器看幕后发生了什么,我发现了 当尝试将源列表持久保存到磁盘时,Nuget会添加官方订阅源。

3 个答案:

答案 0 :(得分:2)

不确定这是否有帮助(之前我没有注意到此行为),但您是否尝试从NuGet.config中的'activePackageSources'元素中删除官方NuGet提要条目? 您可以在以下目录中找到它:%UserProfile * \ AppData \ Roaming \ NuGet

编辑:请确保nuget.config文件确实定义了至少1个包源,否则它确实会回退到硬编码的官方NuGet供稿网址。

此致 泽维尔

答案 1 :(得分:0)

您可能希望快速查看是否添加额外的(即总共2个)非官方订阅源修复此问题...此处已更全面地介绍了这一点:Can't get rid of NuGet official package source

答案 2 :(得分:0)

您可以为go.microsoft.com添加一个本地主机文件(或DNS)条目,该条目指向本地Web服务器,而本地Web服务器又会提供有效的空文件。

有点hacky,但这个技巧在过去对我有用。