.net-core - 如何在 Visual Studio Mac 中为 NuGet 设置本地/远程源
问题描述
NuGet 无法在我的 Mac 上运行。它正在尝试为我现在制作的每个项目使用已删除项目中的目录。我不确定 Visual Studio for Mac 上 NuGet 的设置在哪里,但我经常(即使在卸载然后重新安装之后)得到这些,
The local source '/Users/username/Projects/IMS/IMS/bin/Debug' doesn't exist.
或者
Cannot resolve '/Users/username/Projects/IMS/IMS/bin/Debug' remote source.
在 NuGet/Package 控制台输出中。我无法弄清楚 NuGet 如何或为什么一直默认为某个 IMS 目录,这使得安装任何非本地包变得不可能。任何帮助或建议表示赞赏
解决方案
首先,它看起来像是 .csproj 的问题。我会检查 .csproj 是否有来自该路径的包。如果是,那么我会删除它们并再次添加它们。
很容易检查它是否是 Nuget 问题。尝试将一些流行的 C# 库从 nuget 添加到您的项目中(不管是哪个)。如果它添加,那么它工作正常。如果您仍想检查您拥有的 Nuget 设置:
Visual Studio ->Preferences -> Nuget -> Sources
Nuget 位置应该是https://api.nuget.org/v3/index.json
推荐阅读
- javascript - 在 React 中按名称禁用和取消选择复选框
- php - Symfony 3.4 LiipThemeBundle 为手机加载桌面模板
- python - 重塑 pandas 数据框,计算链接到 2 列
- ios - 故事板自动布局将视图放置在表格单元格中,并将尾随到超级视图约束固定在最左侧
- oauth-2.0 - OIDC - 获取一个身份令牌以供运行计划作业的后端(非实际用户)服务使用
- unit-testing - 使用 throwsA 进行 Dart 单元测试
- android - 为什么使用 STATE_RINGING 而不是 CALL_OFFHOOK
- python - Python 无法从 Windows 容器中访问 Internet
- php - php分页数据计数显示在每一页
- mysql - 如何在满足另一个条件时创建列的 AVG