dotnet nuget add source

Bu makale şunlar için geçerlidir: ✔️ .NET Core 3.1.200 SDK ve sonraki sürümleri

Veri Akışı Adı

dotnet nuget add source - NuGet kaynağı ekleyin.

Not

Güvendiğiniz paket kaynaklarını kullanın.

Özet

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

Açıklama

komutu NuGet dotnet nuget add source yapılandırma dosyalarınıza yeni bir paket kaynağı ekler.

Uyarı

Birden çok paket kaynağı eklerken bağımlılık karışıklığı güvenlik açığı oluşturmamaya dikkat edin.

Bağımsız değişkenler

  • PACKAGE_SOURCE_PATH

    Paket kaynağının yolu.

Seçenekler

  • --configfile <FILE>

    Kullanılacak NuGet yapılandırma dosyası (nuget.config). Belirtilirse, yalnızca bu dosyadaki ayarlar kullanılır. Belirtilmezse, geçerli dizindeki yapılandırma dosyalarının hiyerarşisi kullanılır. Daha fazla bilgi için bkz . Yaygın NuGet Yapılandırmaları.

  • --allow-insecure-connections

    Paketleri eklemek veya güncelleştirmek için HTTP bağlantılarına izin verir. Bu yöntem güvenli değil. .NET 9 SDK'sı ile kullanılabilir.

  • -n|--name <SOURCE_NAME>

    Kaynağın adı.

  • -p|--password <PASSWORD>

    Kimliği doğrulanmış bir kaynağa bağlanırken kullanılacak parola.

Not

Şifrelenmiş parolaların yalnızca Windows'ta desteklendiğini unutmayın. Ayrıca, şifreleri yalnızca aynı makinede ve bunları ilk şifreleyen kullanıcı tarafından çözülebilir.

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

    Parola şifrelemesini devre dışı bırakarak taşınabilir paket kaynağı kimlik bilgilerinin depolanmasını sağlar.

Uyarı

Parolaları düz metinde depolamak kesinlikle önerilmez. Kimlik bilgilerini güvenli bir şekilde yönetme hakkında daha fazla bilgi için özel akışlardan paketleri kullanmak için en iyi güvenlik yöntemlerine bakın.

  • -u|--username <USER>

    Kimliği doğrulanmış bir kaynağa bağlanırken kullanılacak kullanıcı adı.

  • --valid-authentication-types <TYPES>

    Bu kaynak için geçerli kimlik doğrulama türlerinin virgülle ayrılmış listesi. Sunucu NTLM veya Negotiate tanıtıyorsa bunu basic olarak ayarlayın ve örneğin şirket içi Azure DevOps Server ile PAT kullanırken kimlik bilgilerinizin Temel mekanizma kullanılarak gönderilmesi gerekir. Diğer geçerli değerler , kerberos, ntlmve digestdeğerlerini içerirnegotiate, ancak bu değerlerin kullanışlı olma olasılığı düşüktür.

Örnekler

  • Kaynak olarak ekle nuget.org :

    dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
    
  • Yerel kaynak olarak ekle c:\packages :

    dotnet nuget add source c:\packages
    
  • Kimlik doğrulaması gerektiren bir kaynak ekleyin:

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • Kimlik doğrulaması gerektiren bir kaynak ekleyin (ardından kimlik bilgisi sağlayıcısını yükleyin):

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

Ayrıca bkz.