Licensvillkor
Vilka är standardlicensvillkoren om ett paket inte tillhandahåller specifik licensinformation?
Varje paket styrs av de villkor som ingår i paketet. Du bör granska de tillämpliga villkoren innan du får åtkomst till, laddar ned eller hämtar paket. På NuGet.org använder du länken Licensinformation på paketsidan.
Om ett paket inte anger licensvillkoren kontaktar du paketägaren direkt via länken Kontaktägare på NuGet.org-paketsidan. Microsoft licensierar inte någon immateriell egendom till dig från tredjepartspaketleverantörer och ansvarar inte för information från tredje part.
Hantera paket på NuGet.org
Kan jag redigera paketmetadata när det har laddats upp?
NuGet rekommenderar att alla paket signeras. En designprincip för paketsignering är att signerat paketinnehåll måste vara oföränderligt, vilket inkluderar nuspecen. Redigering av paketmetadata resulterar i ändringar i nuspecen, vilket gör befintliga signaturer ogiltiga. Vi rekommenderar att du ändrar befintliga arbetsflöden så att de inte kräver redigering av paketmetadata när paketet har skapats.
Observera att beroenden som anges för paketet genereras automatiskt från själva paketet och inte kan redigeras.
Dessutom är uppladdning av paket till int.nugettest.org ett bra sätt att testa och validera paketet utan att göra ett paket tillgängligt i det offentliga galleriet. API-slutpunkt: https://apiint.nugettest.org/v3/index.json
Kan jag ta bort ett paket som publicerats till NuGet.org?
I allmänhet stöder vi inte borttagning av ett paket som publicerats till NuGet.org. Läs mer om vår princip för att ta bort paket.
Går det att reservera namn för paket som kommer att publiceras i framtiden?
Ja. Du kan reservera ID:t för paket på NuGet.org genom att begära ett paket-ID-prefix för ditt konto. Följ anvisningarna i dokumentationen för att begära ett paket-ID-prefix.
Hur gör jag anspråk på ägarskap för paket?
Hur hanterar jag en paketägare som bryter mot min programvarulicens?
Vi uppmuntrar NuGet-communityn att samarbeta för att lösa eventuella tvister som kan uppstå mellan paketägare och ägare av annan programvara. Vi har skapat en tvistlösningsprocess att följa innan vi ber NuGet.org administratörer att ingripa.
Rekommenderas det att ladda upp mina testpaket till NuGet.org?
I testsyfte kan du använda int.nugettest.org eller alternativa offentliga NuGet-servrar som myget.org eller Azure DevOps.
Observera att paket som laddats upp till int.nugettest.org kanske inte bevaras.
Vilken är den maximala storleken på paket som jag kan ladda upp till NuGet.org?
NuGet.org tillåter paket upp till 250 MB, men vi rekommenderar att du håller paketen under 1 MB om möjligt och använder beroenden för att länka ihop paket. Som tumregel innehåller paket endast en sammansättning för att undvika kollisioner.
NuGet använder HTTP för att ladda ned paket, så större paket har högre sannolikhet för misslyckade installationer än mindre.
Det är möjligt att dela beroenden mellan flera paket, vilket gör den totala nedladdningsstorleken för användare av dina NuGet-paket mindre.
Beroenden är mestadels statiska och ändras aldrig. När du åtgärdar ett fel i kod kanske beroendena inte behöver uppdateras. Om du paketar beroenden kommer du att skicka om större paket varje gång. Genom att dela upp NuGet-paket i relaterade beroenden är uppgraderingar mycket mer detaljerade för konsumenter av ditt paket.
NuGet.org inte tillgänglig
Vilken SSL/TLS-version och chiffersviter stöder NuGet.org?
NuGet.org stöder TLS 1.2 och följande chiffersviter:
- 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
Varför kan jag inte återställa paket från NuGet.org?
Om du får tillfälliga fel när du återställer paket från NuGet.org föreslår vi att du:
- använd de senaste versionerna av NuGet-klienter med bättre återhämtningsstöd.
- använd miljövariabler för NuGet-klienter för att förbättra återförsöksprincipen på CI-datorer.
Miljövariabel | Beskrivning | Anmärkningar |
---|---|---|
NUGET_ENABLE_ENHANCED_HTTP_RETRY | Aktiverar eller inaktiverar förbättrat HTTP-återförsök i NuGet. | Möjliga värden är true (standard sedan .NET CLI 6.0.300, NuGet CLI 6.2, Visual Studio 2022 version 17.2) eller false . |
NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT | Konfigurerar det maximala antalet gånger som en HTTP-anslutning ska försökas igen när utökade återförsök är aktiverade. | Ett tal som representerar hur många återförsök som ska utföras, standardvärdet är 6 . |
NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS | Konfigurerar hur lång tid det tar att vänta i millisekunder innan du försöker igen med en HTTP-anslutning när utökade återförsök är aktiverade. | Antal kvarnar som ska vänta, standardvärdet är 1000 . |
Anmärkning
Dessa miljövariabler är tillgängliga sedan .NET CLI (.NET SDK) 6.0.100, NuGet CLI 6.0, Visual Studio 2022 version 17.0 och motsvarande MSBuild-version. Se Viktig information för NuGet.
Viktigt!
NuGet.org rekommenderar Alpine Linux-användare att uppgradera till Alpine Linux 3.18.0 eller senare. Dessa versioner stöder TCP-återställning i DNS-matcharen. Om du använder äldre versioner av Alpine Linux som endast stöder DNS över UDP kan det uppstå DNS-fel vid åtkomst till V3-API:et.
Om den versionen av NuGet-klienten fortsätter att misslyckas kontaktar du supporten och anger ytterligare information om felsökning av anslutningar, inklusive:
- !!! Ditt geografiska område
- De paketkällor som du använder
- Den version av NuGet-klienten som du använder
- En återställningslogg med detaljerad utförlighet
- MTR eller en Fiddler-spårning (se nedan)
- Om datorn finns bakom en proxy eller brandvägg?
- Finns din dator i ett datacenter för molnleverantörer (Azure, AWS osv.)? Om ja anger du namnet på providern och regionen.
Så här avbildar du MTR:
Ladda ned WinMTR.
Ange
api.nuget.org
som värdnamn och klicka på Start.Vänta tills kolumnen Skickat är >= 100.
Kopiera text till Urklipp.
Så här fångar du Fiddler:
- Installera den senaste versionen av Fiddler.
- Starta Fiddler och inaktivera insamling av trafik med hjälp av menyn Filinsamlingstrafik>.
- Ta bort alla sessioner (markera alla objekt i listan och tryck på ta bort ).
- Konfigurera Fiddler för att samla in HTTPS-trafik genom att kontrollera dekryptera HTTPS-trafik på https-fliken på menyn Verktyg > Fiddler-alternativ... .
- Stäng Visual Studio.
- Aktivera menyn Filinsamlingstrafik>.
- Starta Visual Studio eller nuget.exe .exe och utför de åtgärder som inte fungerar. Trafiken som genereras av dessa åtgärder bör visas i Fiddler.
- När åtgärderna har körts använder du Spara >> alla sessioner för att lagra de insamlade sessionerna.
Obs! Du kan behöva ange HTTP_PROXY
miljövariabeln till för att http://127.0.0.1:8888
dirigera NuGet-trafik via Fiddler.
Om det misslyckas kan du prova de tips som nämns i det här StackOverflow-inlägget.
NuGet.org kontohantering
Så här återställer du NuGet.org lösenordsinloggning?
Observera att inloggningen NuGet.org lösenord har upphört. Tyvärr kan NuGet.org inte återställa lösenordskonton så kan du bara logga in på NuGet.org med ett personligt Microsoft-konto (MSA) eller Ett AAD-konto (Azure Active Directory).
Om du inte kan använda Microsoft-inloggning följer du stegen för att återställa ditt NuGet.org konto.
Meddela oss om du behöver hjälp med att överföra ägarskapet för dina paket till ett annat konto genom att skicka ett e-postmeddelande till support@nuget.org.
Vilket Microsoft-konto är länkat till mitt NuGet.org konto?
Om du har glömt vilket Microsoft-konto som är kopplat till ditt NuGet.org konto följer du stegen nedan för att få hjälp.
- Gå till NuGet.org inloggningssida och klicka på Länken Behöver du hjälp med att logga in?
- Då visas popup-dialogrutan för att få hjälp. Följ stegen i den här dialogrutan för att förstå de associerade Microsoft-kontona för ditt NuGet.org konto.
Hur ändrar jag det Microsoft-konto jag använder för NuGet.org inloggning?
Om du vill ändra Microsoft-kontot för NuGet.org användare följer du stegen nedan. Låt oss säga att ditt Microsoft-konto med e-post account1@outlook.com
är associerat med ditt NuGet.org konto med användarnamnet MyNuGetAccount
. Du vill ändra inloggningen till ett annat Microsoft-konto med e-post account2@outlook.com
Logga in med det Microsoft-konto som är associerat , dvs.
account1@outlook.com
på inloggningssidan när du har klickat på Logga in med Microsoft.När du har loggat in går du till sidan för kontoinställningar .
Expandera avsnittet för inloggningskonto. Klicka på knappen Ändra konto .
Nu omdirigeras du till inloggningssidan för Microsoft. Logga in med det konto som du vill ändra associationen till, dvs.
account2@outlook.com
. Obs! Du kan behöva klicka på Logga ut och logga in med ett annat konto under inloggningsflödet för att kunna logga in med ett annat Microsoft-konto.Om du ser ett fel som nedan kan du läsa Microsoft-kontot är länkat till ett annat NuGet.org konto för mer information.
Det gick inte att uppdatera Microsoft-kontot med "account2 account2@outlook.com". Detta kan inträffa om det redan är länkat till ett annat NuGet-konto. Kontakta supporten för mer information.
När du har loggat in med ditt andra konto omdirigeras du tillbaka till sidan NuGet.org kontoinställningar och du bör nu se det nya Microsoft-kontot som är associerat som inloggningskontot. Framöver bör du använda det här kontot när du loggar in på NuGet.org.
Microsoft-kontot är länkat till ett annat NuGet.org konto.
Om du försökte ändra din Microsoft-inloggning och såg felet nedan:
Det gick inte att uppdatera Microsoft-kontot med "account2 account2@outlook.com". Detta kan inträffa om det redan är länkat till ett annat NuGet-konto. Kontakta supporten för mer information.
Anta att du försökte ändra inloggningen för Microsoft-kontot från account1@outlook.com
för NuGet.org användare med användarnamn MyNuGetAccount1
till ett annat Microsoft-konto med e-post account2@outlook.com
. Och du ser felet ovan.
**Vad betyder felet ovan?
Det innebär att det finns ett annat NuGet.org konto som är associerat med det Microsoft-konto som du försöker ändra det till, dvs. i exemplet ovan är Microsoft-kontot med e-post <account2@outlook.com>
associerat med ett annat NuGet.org konto med till exempel användarnamn MyNuGetAccount2
.
Du kan inte ändra den associerade inloggningen med ett Microsoft-konto som är länkat till ett annat NuGet.org konto.
Jag glömde att jag hade en annan NuGet.org konto, hur tar jag reda på vilken NuGet.org konto det är?
Logga in med det andra Microsoft-kontot på inloggningssida. Då loggas du in på det NuGet.org konto som för närvarande är associerat med det andra Microsoft-kontot. Du kan sedan visa de uppladdade paketen och utföra kontohantering för det här kontot.
Jag bryr mig inte om det här andra NuGet.org kontot, jag vill ändra min inloggning för första NuGet.org konto med det andra Microsoft-kontot. Vad gör jag?
Om du inte vill bry dig om det andra NuGet.org kontot och fortfarande vill återanvända det associerade Microsoft-kontot med e-post account2@outlook.com
.
Du kan frigöra associationen mellan Microsoft-kontot och NuGet.org-kontot genom att ta bort NuGet.org-kontot.
- Följ stegen för att ta bort användaren för det andra NuGet.org kontot
MyNuGetAccount2
. - När det här kontot har tagits bort kan du försöka utföra stegen igen för att ändra inloggningen för Microsoft-kontot.
Vänta, jag bryr mig också om det här andra kontot. Jag vill inte förlora det här kontot men ändra mina associerade kontoinloggningar för det första kontot.
Du måste skapa/använda ett tredje Microsoft-konto, till exempel med e-post account3@outlook.com
.
- Först bör du logga in med ditt andra Microsoft-konto på
account2@outlook.com
NuGet.org. Följ stegen ovan för att ändra associerade inloggningar och associera det tredje Microsoft-kontot med det här NuGet.org kontot. - När det är klart är ditt andra Microsoft-konto med e-post
account2@outlook.com
kostnadsfritt att associeras med ditt första NuGet.org konto,MyNuGetAccount1
. Följ samma steg ovan för att ändra Microsoft-inloggningar till det andra Microsoft-kontot.
När jag loggar in med Microsoft-kontot visas att min e-post är länkad till ett annat Microsoft-konto
Om du försökte logga in med ditt Microsoft-konto, till exempel med e-post account1@outlook.com
och du ser ett fel som nedan:
Kontot med e-postaccount1@outlook.com är länkat till ett annat Microsoft-konto.
Om du vill uppdatera det länkade Microsoft-kontot kan du göra det från sidan kontoinställningar.
Vad betyder felet ovan?
När ett konto skapas på NuGet.org finns det en e-postadress för kommunikation som är associerad med det kontot. Detta är vanligtvis samma som den e-postadress som används för det associerade Microsoft-kontot. Du kan dock välja att ange en annan e-postadress för kommunikation. Tekniskt sett kan du alltså ha ett annat Microsoft-konto, till exempel med account2@outlook.com
som är länkat till NuGet.org konto med e-postadress för kommunikation som account1@outlook.com
.
Så felet ovan innebär att det redan finns NuGet.org konto med e-postadress account1@outlook.com
för kommunikation men är associerat med ett annat Microsoft-konto med e-post som inteaccount1@outlook.com
är det.
Hur hittar jag vilket Microsoft-konto som är länkat till det här NuGet.org kontot?
Du bör använda flödet för inloggningshjälp för att ta reda på vilket Microsoft-konto som är länkat till NuGet.org-kontot med e-postadressen account1@outlook.com
.
Det går inte att använda Microsoft-inloggning, hur återställer jag mitt NuGet.org konto?
Om du försökte använda inloggningshjälpen och inte har åtkomst till det Microsoft-konto som är associerat med ditt NuGet.org-konto kontaktar du supporten för Ditt Microsoft-konto:
- Microsoft-konto (MSA): Få hjälp med ditt Microsoft-konto
- Arbets- eller skolkonto (AAD): Hjälp med arbets- eller skolkonto eller kontakta administratörsklientorganisationen.
Hur omvandlar jag mitt NuGet.org konto till en organisation?
Om du vill omvandla ditt konto till en organisation följer du stegen i dokumentationen för organisationer på nuget.org.
NuGet.org inloggningsproblem för AAD-konton med ohanterad klientorganisation?
Om du ser ett fel som nedan under inloggningsflödet med ditt e-postkonto domain(@yourdomain.com) kan du läsa stegen nedan för att återställa ditt NuGet.org konto.
Vad är den här ohanterade tillståndsgrejen under inloggningen? Och varför händer det här nu?
Ditt konto verkar vara tidigare registrerat som ett personligt Microsoft-konto och det fungerade bra, men nu verkar det som om ditt konto har registrerats som en "ohanterad" klientorganisation i Azure Active Directory (identitetstjänsten som vi använder för att autentisera Microsoft-konton).
Detta kan ha hänt om du eller någon från din organisation (med @yourdomain.com e-postadress) registrerade med någon av de integrerade AAD-tjänsterna eller gjorde en självbetjäningsregistrering för Azure Active Directory, vilket skapar en sådan "ohanterad" klientorganisation för det använda Microsoft-kontot domain(@yourdomain.com i ditt fall).
Vad kan jag göra för att återställa mitt konto?
För närvarande finns det inte något sätt för oss (NuGet.org) att autentisera konton med sådana "ohanterade" klientkonton i Azure Active Directory. Vi vill ha ett bättre sätt att autentisera sådana konton.
Om du vill logga in på NuGet.org med microsoft account(@yourdomain.com måste du (eller en administratör på ditt företag) göra anspråk på ägarskapet för AAD genom att göra en DNS-verifiering för att autentisera användare med e-postadressen "@yourdomain.com". Följ stegen för domänadministratörsövertagande som dokumenterats av Azure Active Directory. När detta är klart bör den normala inloggningen börja fungera.
Hur ändrar jag mitt användarnamn för mitt NuGet.org konto?
Du kan begära en ändring av användarnamnet genom att skicka ett e-postmeddelande till support@nuget.org från den e-postadress som är kopplad till det konto som du vill uppdatera. Se till att inkludera det gamla användarnamnet och det nya användarnamnet som du vill ändra till. Vi kommer sedan att granska din begäran och, efter godkännande, få bekräftelse från dig att vi är på väg att vidta rätt åtgärd och att du förstår konsekvenserna. När du har bekräftat det ändrar vi ditt användarnamn.
Viktigt!
- Det gamla användarnamnet är fortfarande reserverat. Du kommer inte att kunna återanvända det gamla användarnamnet igen och detta inkluderar byte av höljen.
- Som en följd av ovanstående kommer vi inte heller att kunna återställa den här ändringen.
- Länkar till din gamla användarnamnsprofilsida (t.ex.
https://www.nuget.org/profiles/OldUsername
) omdirigeras inte till den nya profilen. - Paketversioner som för närvarande ägs av ditt konto innehåller fortfarande det gamla användarnamnet i lagringsplatsens signatur. Nya paketversioner innehåller det nya användarnamnet.
- Eventuella metadata från författare i befintliga paketversioner som refererar till det gamla användarnamnet eller annan identifierande information ändras inte.
- NuGet-klientprinciper som bekräftar förtroende för ditt gamla användarnamn litar inte implicit på paket som publicerats av ditt nya användarnamn. Paketkonsumenter med dessa konfigurerade klientprinciper måste uppdatera dem manuellt för att lita på ditt nya användarnamn när de försöker uppdatera till en nyligen publicerad paketversion.
Hur tar jag bort mitt NuGet.org konto?
Om du vill ta bort ditt konto rekommenderar vi att du överför ägarskapet för alla paket där du är ensam ägare. Du kan läsa mer om hur du hanterar paketägare om hur du gör det. Detta hjälper oss också att påskynda din begäran.
Om du vill omvandla ditt konto till en organisation följer du stegen i transformera mitt NuGet.org konto till en organisation.
Viktigt!
Om du tar bort användaren resulterar det i följande:
- Ditt användarnamn kommer att reserveras och ingen kommer att kunna återanvända det för att skapa ett enskilt konto eller ett organisationskonto
- Återkalla associerade API-nycklar.
- Ta bort kontot som ägare för eventuella underordnade paket.
- Koppla bort alla tidigare befintliga ID-prefixreservationer med det här kontot.
- Ta bort kontot som medlem i alla organisationer.
Följ följande steg för att fortsätta med borttagningen av kontot.
- Logga in på NuGet.org med det konto som du vill ta bort.
- Klicka på den här URL:en: https://www.nuget.org/account/delete och följ stegen för att skicka begäran om att ta bort kontot.
Vår kundsupport behandlar denna begäran och utför borttagningen av kontot.
Vad händer med mitt NuGet.org konto när mitt Microsoft-konto tas bort?
När det Microsoft- eller Azure Active Directory-konto som du använder för att logga in på ditt nuget.org konto tas även ditt nuget.org konto bort. Åtgärden för kontoborttagning slutförs av nuget.org kundsupport inom 30 dagar från datumet då Microsoft-kontot togs bort.
Om du har paket som är associerade med ditt konto meddelar vi dig 3 arbetsdagar innan du fortsätter med borttagningen och erbjuder hjälp med att överföra paketen till ett annat nuget.org konto.