首页 > 解决方案 > 如何在 .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。

标签: c#.net.net-corenugetpackage

解决方案


很遗憾,用户 ffa 没有发布他们的评论作为答案,因为它是正确的。XML 应该位于名为nuget.config.

此外,如果您安装了新的 dotnet SDK/CLI,您也可以运行dotnet new nugetconfig它,它将为您从基本模板创建文件。NuGet 文档有一些关于如何应用设置的信息(如果您关心的话),但通常人们将他们的 nuget.config 文件放在其存储库的根目录中,或者与他们的 .sln 文件放在同一位置。


推荐阅读