自动取消选中 Nuget 包源
Posted
技术标签:
【中文标题】自动取消选中 Nuget 包源【英文标题】:Nuget package source is unchecked automatically 【发布时间】:2016-12-16 03:13:42 【问题描述】:我已经添加了我们组织特定的nuget 包源,其中的 url 指向我可以完全访问的本地网络。通过选中包管理器设置中的复选框并关闭窗口来添加它后,当我再次检查包源列表时,会自动删除一个特定的包源(“未选中”)。 visualstudio 或 nuget 扩展名都会删除源。同一来源在某个时候工作。不确定它是否与 VS/OS 更新有关。同时,其他自定义包源正在工作,其他团队成员没有遇到这个问题。
【问题讨论】:
能分享一下详细的步骤和具体的源码吗?我会尝试在我身边重现这个问题。添加新的包源后,检查存储在 C:\Users\UserName\AppData\Roaming\NuGet 中的 NuGet.Config 文件。确保包源在杰克的回答没有解决我的问题。我最终不得不删除我的私人 nuget 商店,并用不同的名称重新创建它。不知何故修复了它。我检查了可以存储 NuGet.Config 文件的所有位置,但没有找到对 disabledPackageSources 的单个引用。
我希望我的解决方法可以帮助其他人避免浪费时间。
【讨论】:
这个解决方案也对我有用!只需删除包源并添加一个具有相同 URL 但名称不同的新包源。 无论我做什么,我都无法启用我的包源“nuget.org”。我将它重命名为“MS nuget”,一切又好了。我正在使用特定于解决方案的 .nuget 文件夹并配置了其他私有源。 请注意重命名为不同的名称,然后恢复为原来的名称。 呃,类似的问题。 Nuget 好几个星期了。现在我又遇到了同样的问题。首先尝试更新 Visual Studio,然后删除-重新添加路由。【参考方案2】:在 NuGet.Config 文件中,DisabledPackageSources 标签显示了当前被禁用的源,因此如果要使它们处于活动状态,请在 ActivePackageSource 下添加源。无论如何,因为在您编辑 DisabledPackageSources 后它现在运行良好,至少,我们确保它与 Nuget.config 文件相关。我将其发布为答案。
【讨论】:
我有 并且禁用的包源中没有任何内容。这仍然没有启用我的自定义源。 这对我来说是个问题。请注意,除了%AppData%\NuGet\
中的NuGet.Config
文件外,您的解决方案文件夹中也可能有一个。以上是关于自动取消选中 Nuget 包源的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以直接从命令行查看可用于 Visual Studio 的 Nuget 包源