Každý balíček se řídí podmínkami, které jsou součástí balíčku. Před přístupem, stažením nebo získáním jakýchkoli balíčků byste si měli projít příslušné podmínky. Na NuGet.org použijte odkaz Informace o licenci na stránce balíčku.
Pokud balíček nespecifikuje licenční podmínky, obraťte se přímo na vlastníka balíčku pomocí odkazu Kontaktovat vlastníky na stránce balíčku NuGet.org. Společnost Microsoft vám nelicencuje žádné duševní vlastnictví od poskytovatelů balíčků třetích stran a nenese odpovědnost za informace poskytnuté třetími stranami.
NuGet doporučuje podepsat všechny balíčky. Princip návrhu podepisování balíčku spočívá v tom, že obsah podepsaného balíčku musí být neměnný, což zahrnuje nuspec. Úprava metadat balíčku způsobí změny v nuspec a zneplatní stávající podpisy. Doporučujeme upravit existující pracovní postupy tak, aby po vytvoření balíčku nepožadovaly úpravy metadat balíčku.
Všimněte si, že závislosti uvedené pro váš balíček se generují automaticky ze samotného balíčku a nelze je upravit.
Kromě toho je nahrávání balíčků do int.nugettest.org skvělý způsob, jak balíček otestovat a ověřit bez zpřístupnění balíčku ve veřejné galerii. Koncový bod rozhraní API: https://apiint.nugettest.org/v3/index.json
Obecně nepodporujeme odstranění balíčku publikovaného do NuGet.org. Přečtěte si další informace o našich zásadách odstraňování balíčků.
Ano. ID balíčků můžete rezervovat na NuGet.org vyžádáním předpony ID balíčku pro váš účet. Pokud chcete požádat o předponu ID balíčku, postupujte podle pokynů v dokumentaci.
Doporučujeme komunitě NuGet spolupracovat na řešení jakýchkoli sporů, které mohou vzniknout mezi vlastníky balíčků a vlastníky jiného softwaru. Vytvořili jsme proces řešení sporů, který bude následovat, než požádáme správce NuGet.org, aby se shodovali.
Pro účely testování můžete použít int.nugettest.org nebo alternativní veřejné servery NuGet, jako jsou myget.org nebo Azure DevOps.
Mějte na paměti, že balíčky nahrané do int.nugettest.org se nemusí zachovat.
NuGet.org umožňuje balíčky až 250 MB, ale pokud je to možné, doporučujeme uchovávat balíčky pod 1 MB a používat závislosti k propojení balíčků. Obecně platí, že balíčky obsahují pouze jedno sestavení, aby nedocházelo ke kolizím.
NuGet ke stahování balíčků používá protokol HTTP, takže větší balíčky mají vyšší pravděpodobnost neúspěšných instalací než menší.
Je možné sdílet závislosti mezi více balíčky, čímž se celková velikost stahování pro uživatele balíčků NuGet zmenší.
Závislosti jsou většinou statické a nikdy se nemění. Při opravě chyby v kódu nemusí být závislosti aktualizovány. Pokud sbalíte závislosti, budete pokaždé znovu naskupovat větší balíčky. Rozdělením balíčků NuGet do souvisejících závislostí jsou upgrady mnohem jemněji odstupňované pro uživatele vašeho balíčku.
NuGet.org podporuje protokol TLS 1.2 a následující šifrovací sady:
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
Pokud při obnovování balíčků z NuGet.org splňujete přechodné chyby, doporučujeme:
- používejte nejnovější verze klientů NuGet s lepší podporou odolnosti.
- pomocí proměnných prostředí klientů NuGet vylepšete zásady opakování na počítačích CI.
Proměnná prostředí | Popis | Poznámky |
---|---|---|
NUGET_ENABLE_ENHANCED_HTTP_RETRY | Povolí nebo zakáže rozšířené opakování HTTP v NuGetu. | Možné hodnoty jsou (výchozí nastavení od true .NET CLI 6.0.300, Rozhraní příkazového řádku NuGet 6.2, Visual Studio 2022 verze 17.2) nebo false . |
NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT | Konfiguruje maximální počet opakování připojení HTTP při povolení rozšířených opakovaných pokusů. | Číslo představující, kolik opakování se má provést, je 6 výchozí hodnota . |
NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS | Nakonfiguruje dobu čekání v milisekundách před opakováním připojení HTTP, pokud jsou povolené rozšířené opakování. | Počet mlýnů, které se mají čekat, výchozí hodnota je 1000 . |
Poznámka
Tyto proměnné prostředí jsou dostupné, protože .NET CLI (.NET SDK) 6.0.100, NuGet CLI 6.0, Visual Studio 2022 verze 17.0 a odpovídající verze NÁSTROJE MSBuild. Viz poznámky k verzi NuGet.
Důležité
NuGet.org doporučuje uživatelům Alpine Linuxu upgradovat na Alpine Linux 3.18.0 nebo novější. Tyto verze podporují náhradní protokol TCP v překladači DNS. Pokud používáte starší verze Alpine Linuxu, které podporují pouze DNS přes UDP, může při přístupu k rozhraní API V3 dojít k selháním DNS.
Pokud tato verze klienta NuGet nadále selže, obraťte se na podporu a poskytněte další informace o řešení potíží s připojením, mezi které patří:
- Zdroje balíčků, které používáte
- Verze klienta NuGet, který používáte
- Protokol obnovení s podrobnou podrobností
- Trasování MTR nebo Fiddleru (viz níže)
- Vaše geografická oblast
- Jestli je váš počítač za proxy serverem nebo bránou firewall?
- Nachází se váš počítač v datacentru poskytovatelů cloudu (Azure, AWS atd.)? Pokud ano, zadejte název poskytovatele a oblasti.
Zachycení MTR:
Stáhněte si WinMTR.
Zadejte
api.nuget.org
jako název hostitele a klikněte na Start.Počkejte, dokud sloupec Odeslaná hodnota je >= 100.
Zkopírujte text do schránky.
Zachycení Fiddleru:
- Nainstalujte nejnovější verzi Fiddleru.
- Spusťte Fiddler a zakažte zachytávání provozu pomocí nabídky Přenosy zachytávání souborů>.
- Odeberte všechny relace (vyberte všechny položky v seznamu a stiskněte klávesu Delete ).
- Nakonfigurujte Fiddler tak, aby zaznamenával provoz HTTPS kontrolou Dešifrování provozu HTTPS na kartě HTTPS v nabídce Nástroje > Fiddler Možnosti...
- Zavřete Visual Studio.
- Povolte nabídku Přenosy zachytávání souborů>.
- Spusťte Visual Studio nebo nuget.exe .exe a proveďte akce, které nefungují. Provoz vygenerovaný těmito akcemi by se měl zobrazit ve Fiddleru.
- Po spuštění akcí uložte zachycené relace pomocí příkazu Uložit > > všechny relace .
Poznámka: Může být nutné nastavit HTTP_PROXY
proměnnou prostředí tak, aby http://127.0.0.1:8888
směrovala provoz NuGet přes Fiddler.
Pokud to selže, vyzkoušejte tipy uvedené v tomto příspěvku StackOverflow.
Upozorňujeme, že přihlášení k NuGet.org heslo bylo ukončeno. NuGet.org bohužel nemá způsob, jak obnovit účty hesel, můžete se přihlásit jenom k NuGet.org pomocí osobního účtu Microsoft (MSA) nebo účtu Azure Active Directory (AAD).
Pokud se vám nedaří použít přihlášení k Microsoftu, obnovte účet NuGet.org podle pokynů.
Dejte nám prosím vědět, pokud potřebujete pomoc s převodem vlastnictví vašich balíčků na jiný účet odesláním e-mailu na support@nuget.orgadresu .
Pokud jste zapomněli, který účet Microsoft je přidružený k vašemu účtu NuGet.org, získejte pomoc pomocí následujícího postupu.
- Přejděte na NuGet.org přihlašovací stránku a klikněte na odkaz Potřebujete pomoc s přihlášením?
- Zobrazí se automaticky otevírané dialogové okno s žádostí o pomoc. Postupujte podle kroků v tomto dialogovém okně a seznamte se s přidruženými účty Microsoft pro váš účet NuGet.org.
Pokud chcete změnit účet Microsoft pro NuGet.org uživatele, postupujte následovně. Řekněme, že váš účet Microsoft s e-mailem account1@outlook.com
je přidružený k vašemu NuGet.org účtu s uživatelským jménem MyNuGetAccount
. Chcete změnit přihlášení k jinému účtu Microsoft pomocí e-mailu. account2@outlook.com
Přihlaste se prosím pomocí aktuálně přidruženého účtu Microsoft, tj.
account1@outlook.com
na přihlašovací stránce po kliknutí na Přihlásit se pomocí Microsoftu.Po přihlášení přejděte na stránku nastavení účtu.
Rozbalte oddíl pro přihlašovací účet. Klikněte na tlačítko Změnit účet .
Teď budete přesměrováni na přihlašovací stránku microsoftu. Přihlaste se prosím pomocí účtu, na který chcete změnit přidružení, na tj.
account2@outlook.com
. Poznámka: Možná budete muset při přihlášení kliknout na Odhlásit se a přihlásit se pomocí jiného účtu , abyste se mohli přihlásit pomocí jiného účtu Microsoft.Pokud se zobrazí chyba podobná níže, podívejte se, jestli je účet Microsoft propojený s jiným účtem NuGet.org, kde najdete další podrobnosti.
Nepodařilo se aktualizovat účet Microsoft na account2 account2@outlook.com. K tomu může dojít, pokud už je propojený s jiným účtem NuGet. Další informace vám poskytne podpora.
Jakmile se úspěšně přihlásíte pomocí druhého účtu, budete přesměrováni zpět na stránku nastavení účtu NuGet.org a teď byste měli vidět nový účet Microsoft přidružený jako přihlašovací účet. V budoucnu byste tento účet měli používat při přihlašování k NuGet.org.
Pokud jste se pokusili změnit přihlášení Microsoftu a zobrazila se následující chyba:
Nepodařilo se aktualizovat účet Microsoft na account2 account2@outlook.com. K tomu může dojít, pokud už je propojený s jiným účtem NuGet. Další informace vám poskytne podpora.
Řekněme, že jste se pokusili změnit přihlášení k účtu Microsoft pro account1@outlook.com
NuGet.org uživatele s uživatelským jménem MyNuGetAccount1
na jiný účet Microsoft s e-mailem account2@outlook.com
. A zobrazí se výše uvedená chyba.
**Co znamená výše uvedená chyba?
To znamená, že existuje další NuGet.org účet, který je přidružený k účtu Microsoft, na který se pokoušíte změnit, tj. ve výše uvedeném příkladu je účet Microsoft s e-mailem <account2@outlook.com>
přidružený k jinému NuGet.org účtu s uživatelským jménem MyNuGetAccount2
.
Přidružené přihlášení k účtu Microsoft, který je propojený s jiným účtem NuGet.org, nemůžete změnit.
Přihlaste se pomocí druhého účtu Microsoft na přihlašovací stránce. Tím se přihlásíte k účtu NuGet.org, který je aktuálně přidružený k druhému účtu Microsoft. Pak můžete zobrazit nahrané balíčky a provést správu účtů u tohoto účtu.
Nezajímá mě tento druhý NuGet.org účet, chci změnit své přihlášení pro první NuGet.org účet s druhým účtem Microsoft. Co mám dělat?
Pokud se chcete starat o druhý NuGet.org účet a přesto chcete znovu použít přidružený účet Microsoft s e-mailem account2@outlook.com
.
Přidružení mezi účtem Microsoft a účtem NuGet.org můžete uvolnit odstraněním účtu NuGet.org.
- Postupujte podle pokynů k odstranění uživatele pro druhý účet NuGet.org
MyNuGetAccount2
. - Po odstranění tohoto účtu můžete zkusit znovu provést postup změny přihlášení k účtu Microsoft.
Počkejte, je mi to jedno i na tom druhém účtu. Nechci tento účet ztratit, ale změnit přihlašovací údaje přidruženého účtu pro první účet.
Budete muset vytvořit nebo použít třetí účet Microsoft, například s e-mailem account3@outlook.com
.
- Nejdřív byste se měli přihlásit pomocí druhého účtu Microsoft na
account2@outlook.com
NuGet.org. Podle výše uvedených kroků změňte přidružená přihlášení a přidružte třetí účet Microsoft k tomuto účtu NuGet.org. - Po dokončení je váš druhý účet Microsoft s e-mailem
account2@outlook.com
zdarma přidružený k vašemu prvnímu NuGet.org účtu.MyNuGetAccount1
Stejným postupem změňte přihlášení Microsoftu na druhý účet Microsoft.
Pokud jste se pokusili přihlásit pomocí účtu Microsoft, řekněme, e-mailem account1@outlook.com
a zobrazí se chyba podobná následující:
Účet s e-mailemaccount1@outlook.com je propojený s jiným účtem Microsoft.
Pokud chcete aktualizovat propojený účet Microsoft, můžete to udělat na stránce nastavení účtu.
Když se účet vytvoří na NuGet.org, je k ho přidružená komunikační e-mailová adresa. Obvykle je to stejné jako e-mailová adresa, která se používá pro přidružený účet Microsoft. Můžete se ale rozhodnout zadat jinou e-mailovou adresu pro komunikaci. Technicky vzato byste mohli mít jiný účet Microsoft, například account2@outlook.com
s tím, že je propojený s NuGet.org účtem s komunikační e-mailovou adresou jako account1@outlook.com
.
Výše uvedená chyba znamená, že již existuje NuGet.org účet s komunikační e-mailovou adresou account1@outlook.com
, ale je přidružený k jinému účtu Microsoft s e-mailem , který není account1@outlook.com
.
Pomocí toku pomoci s přihlášením byste měli zjistit, který účet Microsoft je propojený s NuGet.org účtem s e-mailovou adresou account1@outlook.com
.
Pokud jste se pokusili použít pomoc s přihlášením a nemáte přístup k účtu Microsoft, který je přidružený k vašemu účtu NuGet.org, obraťte se na podporu účtu Microsoft:
- Účet Microsoft (MSA): Získání nápovědy k vašemu účtu Microsoft
- Pracovní nebo školní účet (AAD): Nápověda k pracovnímu nebo školnímu účtu nebo se obraťte na tenanta správce.
Pokud chcete svůj účet transformovat na organizaci, postupujte podle kroků uvedených v dokumentaci pro organizace na nuget.org.
Pokud se při přihlašovacím toku s vaším e-mailovým účtem domain(@yourdomain.com zobrazí chyba podobná níže), obnovte účet NuGet.org následujícím postupem.
Zdá se, že váš účet je dříve zaregistrovaný jako osobní účet Microsoft a funguje správně, ale teď se zdá, že je váš účet zaregistrovaný jako nespravovaný tenant v Azure Active Directory (služba identit, kterou používáme k ověřování účtů Microsoft).
K tomu mohlo dojít, pokud jste vy nebo někdo z vaší organizace (s @yourdomain.com e-mailovou adresou) zaregistrovaný v některé z integrovaných služeb AAD nebo jste provedli samoobslužnou registraci pro Azure Active Directory, který ve vašem případě vytvoří takového tenanta "Nespravovaného" pro použitý účet Microsoft domain(@yourdomain.com).
V tuto chvíli neexistuje způsob, jak (NuGet.org) ověřovat účty s těmito nespravovanými účty tenanta v Azure Active Directory. Hledáme lepší způsob ověřování takových účtů.
Pokud se chcete přihlásit k NuGet.org s Microsoft account(@yourdomain.com), budete vy (nebo správce ve vaší společnosti) muset nárokovat vlastnictví AAD tím, že provedete ověření DNS pro ověřování uživatelů pomocí e-mailové adresy @yourdomain.com. Postupujte podle kroků pro převzetí správců domén zdokumentovaných službou Azure Active Directory. Po dokončení by vaše normální přihlášení mělo začít fungovat.
Změnu uživatelského jména můžete požádat odesláním e-mailu z e-mailové support@nuget.org adresy připojené k účtu, který chcete aktualizovat. Nezapomeňte zadat staré uživatelské jméno a nové uživatelské jméno, na které chcete změnit. Vaši žádost pak zkontrolujeme a po schválení vám potvrdíme, že se chystáme provést správnou akci a že chápete důsledky. Po potvrzení změníme vaše uživatelské jméno.
Důležité
- Staré uživatelské jméno bude stále rezervováno. Staré uživatelské jméno už nebudete moct znovu použít a to zahrnuje změnu velikosti velikosti.
- V důsledku výše uvedených změn nebudeme moct tuto změnu vrátit zpět.
- Všechny odkazy na vaši starou stránku profilu uživatelského jména (např.
https://www.nuget.org/profiles/OldUsername
) se nepřesměrují na váš nový profil. - Verze balíčků, které aktuálně vlastní váš účet, budou stále obsahovat staré uživatelské jméno v podpisu úložiště. Nové verze balíčků budou obsahovat nové uživatelské jméno.
- Všechna metadata poskytnutá autorem v existujících verzích balíčků odkazující na staré uživatelské jméno nebo jiné identifikační informace se nezmění.
- Zásady klienta NuGet, které uplatňují vztah důvěryhodnosti vašeho starého uživatelského jména, nebudou implicitně důvěřovat balíčkům publikovaným vaším novým uživatelským jménem. Příjemci balíčků s těmito nakonfigurovanými zásadami klienta budou muset při pokusu o aktualizaci na nově publikovanou verzi balíčku ručně aktualizovat, aby důvěřovali vašemu novému uživatelskému jménu.
Pokud chcete odstranit svůj účet, doporučujeme převést vlastnictví všech balíčků, ve kterých jste jediným vlastníkem. Další informace o správě vlastníků balíčků najdete v tom, jak to udělat. Pomůže nám to také urychlit vaši žádost.
Pokud chcete svůj účet transformovat na organizaci, postupujte podle kroků uvedených v transformaci účtu NuGet.org na organizaci.
Důležité
Odstraněním uživatele dojde k následujícímu:
- Vaše uživatelské jméno bude rezervováno a nikdo ho nebude moct znovu použít k vytvoření individuálního účtu nebo účtu organizace.
- Odvolání přidružených klíčů rozhraní API
- Odeberte účet jako vlastníka pro všechny podřízené balíčky.
- Zrušte přidružení všech dříve existujících rezervací předpon ID k tomuto účtu.
- Odeberte účet jako člen libovolné organizace.
Pokud chcete pokračovat v odstraňování účtu, postupujte podle následujících kroků.
- Přihlaste se k NuGet.org pomocí účtu, který chcete odstranit.
- Klikněte na tuto adresu URL: https://www.nuget.org/account/delete podle kroků odešlete žádost o odstranění účtu.
Naši zákaznická podpora tuto žádost zpracuje a provede odstranění účtu.
Po odstranění účtu Microsoft nebo Azure Active Directory, který používáte k přihlášení k účtu nuget.org, se odstraní i váš účet nuget.org. Akce odstranění účtu dokončí zákaznická podpora nuget.org do 30 dnů od data odstranění účtu Microsoft.
Pokud máte balíčky přidružené k vašemu účtu, upozorníme vás 3 pracovní dny, než budete pokračovat v odstranění, a nabídneme pomoc s převodem balíčků na jiný účet nuget.org.