Nuget包源自动取消勾选

8
我已添加我们组织特定的软件包源,其中URL指向我们本地网络,我完全可以访问。在包管理器设置中选中复选框并关闭窗口后,当我再次检查软件包源列表时,一个特定的软件包源会自动被删除(“取消选中”)。扩展程序可能会删除该源。同一源以前是有效的。不确定是否与VS / OS更新有关。同时,其他自定义软件包源正在工作,其他团队成员没有遇到此问题。

2
你能分享详细的步骤和具体的源URL吗?我会尝试在我的端上重现这个问题。添加新的包源后,请检查存储在C:\Users\UserName\AppData\Roaming\NuGet中的NuGet.Config文件。确保包源列在<packageSources>节点中,并且未列在<disabledPackageSources>中。 - Jack Zhai
那个url在“禁用”列表中。已经移除,并且它正在运行。我尝试再次将该url添加到“禁用”列表中以进行复制,但仍然正常工作,我无法重现。不确定此文件更改是否触发了某些操作。无论如何,它正在工作。谢谢! - Saravanan
2个回答

12

杰克的回答并没有解决我的问题。最终我不得不删除我的私有nuget存储,并使用不同的名称重新创建它。不知怎么地,这样做解决了问题。我检查了所有可能存储NuGet.Config文件的位置,但没有找到任何关于disabledPackageSources的引用。

希望我的解决方法能帮助其他人避免浪费数小时的时间。


这个解决方案对我也起作用了!只需删除软件包源并添加一个具有相同URL但不同名称的新源。 - Jasper Risseeuw
无论我做了什么,都无法启用我的软件包源“nuget.org”。我将其重命名为“MS nuget”,一切又恢复正常了。我正在使用特定于解决方案的“.nuget”文件夹,并配置了其他私有源。 - David Anderson
2
只需将名称更改为不同的名称,然后再改回原始名称即可解决我的问题。 - Bobo
哎呀,这里也有类似的问题。Nuget 在前几周还好好的,现在我又遇到了同样的问题。首先尝试 Visual Studio 更新,然后再删除重新添加路线。 - willem

8
在NuGet.Config文件中,DisabledPackageSources标签显示当前已禁用的源,因此如果您想使它们处于活动状态,请将这些源添加到ActivePackageSource下面。无论如何,由于在编辑DisabledPackageSources之后现在它可以正常工作,至少我们可以确定它与Nuget.config文件有关。我将其发布为答案。

我有以下的<activePackageSource> <add key="All" value="(Aggregate source)" /> </activePackageSource>,而且在禁用的软件包源中没有任何内容。但这仍然无法使我的自定义源保持启用状态。 - Nathan Tregillus
4
这是我的问题。请注意,除了在“%AppData%\NuGet\”文件夹中的NuGet.Config文件之外,您的解决方案文件夹中也可能有一个此文件。 - jag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接