有啥方法可以直接从命令行查看可用于 Visual Studio 的 Nuget 包源

Posted

技术标签:

【中文标题】有啥方法可以直接从命令行查看可用于 Visual Studio 的 Nuget 包源【英文标题】:Is there any way to view Nuget package sources available for visual studio directly from command line有什么方法可以直接从命令行查看可用于 Visual Studio 的 Nuget 包源 【发布时间】:2021-07-31 05:58:37 【问题描述】:

如何通过命令行在 Visual Studio 中查看 Nuget 包源,而无需在 Visual Studio 中设置包管理器?此外,dotnet cli 还通过运行“dotnet nuget list source”命令显示 nuget 包源。 dotnet cli输出的这些源是否与VS中的nuget源相同?

【问题讨论】:

它们是一样的吗?为什么不尝试将源添加到 VS,然后查看 CLI 是否输出它? 我有点害怕我会搞砸一切。因此,我提出了这个问题。 你的所有代码都在 git 中,对吧?如果不这样做。您可以将任何更改还原回来。 【参考方案1】:

您可以在此处下载 nuget.exe:https://www.nuget.org/downloads

然后运行这个命令:nuget.exe sources List

也可以直接查看%appdata%\NuGet中的NuGet.Config文件(完整路径:C:\Users\ username \AppData\Roaming\NuGet)

【讨论】:

感谢您的回答。我没有使用过独立的 nuget,但是,我使用了 dotnet core cli 附带的 nuget。因此,在修改 NuGet.config 中的 nuget 源标记后,这些修改会在执行 dotnet nuget list source 命令时显示。此外,如果我删除 NuGet.config 文件,则在我从 dotnet cli 执行任何 nuget 命令后会重新生成该文件。 当我运行dotnet nuget list source 时,会显示此链接“api.nuget.org/v3/index.json”。此外,在 NuGet.config 中,内容为:<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />,其中值为 value="api.nuget.org/v3/index.json"。我只想确定源的网络链接是否是官方的nuget源链接。

以上是关于有啥方法可以直接从命令行查看可用于 Visual Studio 的 Nuget 包源的主要内容,如果未能解决你的问题,请参考以下文章

Win7系统中的wmi控件是啥?有啥用

对 cpp check Visual Studio 插件有啥性能建议吗?

是否可以直接从命令行查看 RabbitMQ 消息内容?

有啥方法可以从 Visual Studio 2017 中的 Catch C++ 测试中获取代码覆盖率指标?

命令行等效于 Visual Studio 正在执行的操作

命令行的 Visual Studio 负载测试设置参数