c# - 如何在 .NET Core 上注册新的 NuGet 包源?
问题描述
我正在努力添加新的 NuGet 源来存储私有包。我已经尝试将配置添加到我的 .csproj 中,就像这篇文章所建议的那样
<?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="Artifactory-DEV" value="https://theluggage-agct.gray.net/artifactory/api/nuget/nuget-institutional-development-local" protocolVersion="3"/>
</packageSources>
</configuration>
我也试过这个,但无法在dotnet nuget
.
nuget 源添加 -Name "MyServer" -Source \myserver\packages
OBS:我没有使用 Visual Studio 2017,目前使用的是 Ubuntu。
解决方案
很遗憾,用户 ffa 没有发布他们的评论作为答案,因为它是正确的。XML 应该位于名为nuget.config
.
此外,如果您安装了新的 dotnet SDK/CLI,您也可以运行dotnet new nugetconfig
它,它将为您从基本模板创建文件。NuGet 文档有一些关于如何应用设置的信息(如果您关心的话),但通常人们将他们的 nuget.config 文件放在其存储库的根目录中,或者与他们的 .sln 文件放在同一位置。
推荐阅读
- events - Outlook 添加(日历事件):创建重复事件时的系列 ID
- python - 熊猫在 groupby 上增加一个条件的值
- c# - 有关在 Excel 工作表中查找重复项的帮助
- python - Selenium Python - 获取 chrome 控制台消息
- python-3.x - 使用类从数据框中删除列
- javascript - 如何渲染页面然后在express js中下载它
- c# - 为每个条目使用 Dapper 的 QueryMultiple 和新的 DynamicParameters
- javascript - 使用插件式包扩展 Electron 应用程序开发的架构
- docker - 如何与来自另一个主机 Y 的主机 X 中正在运行的 Docker 容器通信(而不是来自主机 Y 中的容器)
- regex - Github Actions / 从分支名称中提取 TicketID