次の方法で共有


dotnet nuget add source

この記事の対象: ✔️ .NET Core 3.1.200 SDK 以降のバージョン

名前

dotnet nuget add source - NuGet ソースを追加にします。

Note

信頼できるパッケージ ソースを使用します。

構文

dotnet nuget add source <PACKAGE_SOURCE_PATH> [--name <SOURCE_NAME>] [--username <USER>]
    [--password <PASSWORD>] [--store-password-in-clear-text]
    [--valid-authentication-types <TYPES>] [--configfile <FILE>] [--allow-insecure-connections]

dotnet nuget add source -h|--help

説明

dotnet nuget add source コマンドを使うと、NuGet 構成ファイルに新しいパッケージ ソースを追加できます。

警告

複数のパッケージ ソースを追加するとき、依存関係かく乱脆弱性を持ち込まないようにご注意ください。

引数

  • PACKAGE_SOURCE_PATH

    パッケージ ソースへのパス。

オプション

  • --configfile <FILE>

    使用する NuGet 構成ファイル (nuget.config)。 指定した場合、このファイルの設定のみが使用されます。 指定しない場合、現在のディレクトリからの構成ファイルの階層が使用されます。 詳細については、「一般的な NuGet 構成」をご覧ください。

  • --allow-insecure-connections

    パッケージを追加または更新するための HTTP 接続を許可します。 この方法は安全ではありません。 .NET 9 SDK 以降で使用できます。

  • -n|--name <SOURCE_NAME>

    ソースの名前。

  • -p|--password <PASSWORD>

    認証済みソースに接続するときに使用するパスワード。

Note

暗号化されたパスワードは Windows でのみサポートされることに注意してください。 また、暗号化を解除できるのは、同じマシンで、最初にパスワードを暗号化したユーザーが行う場合だけです。

  • --store-password-in-clear-text

    パスワードの暗号化を無効にすることで、ポータブル パッケージ ソースの資格情報を保存できるようにします。

警告

クリア テキストにパスワードを保存することは強くお勧めします。 資格情報を安全に管理する方法の詳細については、プライベート フィードからパッケージを使用するためのセキュリティのベスト プラクティスを参照してください。

  • -u|--username <USER>

    認証済みソースに接続するときに使用するユーザー名。

  • --valid-authentication-types <TYPES>

    このソースに対して有効な認証の種類のコンマ区切りのリスト。 サーバーによって NTLM または Negotiate がアドバタイズされていて、基本メカニズムを使用して資格情報を送信する必要がある場合は、これを basic に設定します。例えば、オンプレミスの Azure DevOps Server で PAT を使用する場合などです。 その他の有効な値には、negotiatekerberosntlmdigest などがありますが、これらの値は役に立たない可能性があります。

使用例

  • nuget.org をソースとして追加します。

    dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
    
  • c:\packages をローカル ソースとして追加します。

    dotnet nuget add source c:\packages
    
  • 認証が必要なソースを追加します。

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • 認証が必要なソースを追加します (その後資格情報プロバイダーをインストールします)。

    dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam
    

関連項目