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
,ntlm
vedigest
değ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