web-dev-qa-db-ja.com

.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>

I これも試してみました ですが、dotnet nugetで同等のものを見つけることができませんでした。

nuget sources Add -Name "MyServer" -Source\myserver\packages

OBS:Visual Studio 2017を使用しておらず、現在Ubuntuを使用しています。

7
Vikto

ユーザーffaが回答としてコメントを投稿しなかったのは残念です。それは正しいからです。 XMLはnuget.configという名前のファイルにあるはずです。

また、新しいドットネットSDK/CLIがインストールされている場合は、dotnet new nugetconfigを実行することもできます。これにより、基本テンプレートからファイルが作成されます。 NuGetのドキュメントには 設定の適用方法 に関する情報がありますが、通常、nuget.configファイルはリポジトリのルートまたは.slnファイルと同じ場所に配置されます。

8
zivkan

別の方法があります。

dotnet add package <PACKAGE> -s <SOURCE>

問題は、特定のプライベートリポジトリからパッケージを追加するたびに-sを追加する必要があることです。

編集:「imps」コメントを参照してください。

1
Vikto