You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Visual Studio中如何查找特定NuGet包的源仓库?

如何在Visual Studio中查找NuGet包的源仓库?

我明白你遇到的问题了——默认的Find-Package命令确实只返回包和版本信息,没明确标注来源。下面给你几个靠谱的方法,帮你定位NuGet包所在的源仓库:

方法一:用Package Manager Console的进阶命令

你可以通过添加参数让Find-Package显示来源信息:

  • 如果你想查看所有已配置源中该包的分布情况,执行:

    Find-Package NLog -AllSources
    

    这个命令会遍历你所有的NuGet源,返回每个源中找到的NLog包版本,并且每条结果都会明确标注Source字段。

  • 如果只想确认某个特定源是否包含该包,可以先通过Get-PackageSource查看所有已配置的源名称,再指定源执行:

    Find-Package NLog -Source "nuget.org"
    

    如果命令返回结果,说明这个源里有该包;如果返回空,就说明没有。

方法二:使用NuGet CLI工具

如果你习惯用命令行,NuGet CLI的list命令会直接显示包的来源:

  1. 确保你已经安装了NuGet CLI(可通过Visual Studio的「工具→NuGet包管理器→包管理器设置」确认,或直接下载安装)。
  2. 打开PowerShell或命令提示符,执行:
    nuget list NLog -AllSources
    
    输出结果里会清晰显示每个包对应的源仓库名称。

方法三:用Visual Studio的NuGet包管理器UI

这是最直观的可视化方法:

  1. 右键你的项目,选择「管理NuGet包」。
  2. 在右上角的搜索框输入NLog并回车。
  3. 在搜索结果列表中,添加「Source」列查看来源:
    • 点击列表顶部的列标题区域,选择「添加/移除列」,勾选「Source」选项。
    • 现在每个包条目都会显示它来自哪个源仓库(比如nuget.org、你的私有源名称等)。

内容的提问来源于stack exchange,提问作者user007

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:25:06