NuGet未检索自定义包源问题及Mac安装指定版本NuGet咨询
问题解决方案
1. 配置包管理器同时检索自定义NuGet源
方式一:通过VS for Mac图形界面设置
- 打开VS for Mac,点击顶部菜单栏的
Visual Studio→Preferences - 在偏好设置窗口中,导航到
NuGet→Sources - 确认你的两个自定义包源已在列表中,且前方的启用复选框处于勾选状态
- 进入项目的包管理界面(右键项目 →
Manage NuGet Packages),右上角Package source下拉菜单选择All,确保包含所有已启用的源
方式二:修改NuGet配置文件
- 在项目根目录下找到或新建
NuGet.Config文件,写入以下内容(替换自定义源URL):
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> <add key="自定义源1" value="你的第一个自定义源地址" /> <add key="自定义源2" value="你的第二个自定义源地址" /> </packageSources> </configuration>
- 若项目存在
Directory.Build.props等全局配置文件,检查是否有覆盖包源的设置,确保未排除自定义源
2. 在Mac上安装特定版本NuGet(6.3.1.1)
方式一:使用.NET CLI安装
- 打开终端,先卸载已安装的NuGet(如果有):
dotnet tool uninstall --global nuget
- 安装指定版本:
dotnet tool install --global nuget --version 6.3.1.1
- 验证安装结果:
nuget --version
输出应为6.3.1.1
方式二:手动下载配置
- 找到NuGet官方版本归档中的6.3.1.1版本包,下载对应的执行文件
- 将文件移动到系统可执行目录并赋予权限:
chmod +x nuget.exe mv nuget.exe /usr/local/bin/nuget
- 运行
nuget --version确认版本
内容的提问来源于stack exchange,提问作者Niels
相关产品推荐
相关产品推荐

