NuGet无法找到System.CommandLine包的解决方法咨询
解决System.CommandLine NuGet包无法找到的问题
核心原因与解决步骤
System.CommandLine早期仅发布在dotnet专属的预览源中,默认NuGet源可能未收录,按以下步骤操作即可:
通过Visual Studio添加预览源
- 打开菜单:
工具→NuGet包管理器→包管理器设置→包源 - 点击右上角
+号,新增包源:- 名称:
dotnet-preview - 源地址:
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-preview/nuget/v3/index.json
- 名称:
- 勾选这个新源,点击
确定保存设置 - 返回包管理器,确保已勾选
包括预发行版,重新搜索System.CommandLine即可找到
- 打开菜单:
通过dotnet CLI添加源并安装
- 打开终端/命令提示符,执行添加源命令:
dotnet nuget add source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-preview/nuget/v3/index.json --name dotnet-preview - 执行安装命令(指定预发布版本):
dotnet add package System.CommandLine --prerelease
- 打开终端/命令提示符,执行添加源命令:
额外检查项
- 确认项目目标框架为.NET 6及以上(System.CommandLine不支持.NET Framework)
- 搜索时输入完整包名
System.CommandLine,避免拼写错误
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

