Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel is van toepassing op: ✔️ .NET 10 SDK en latere versies
Naam
dotnet package update - Werk pakketten waarnaar wordt verwezen bij in een project.
Samenvatting
dotnet package update [<packages>...]
[--interactive] [--project <path>]
[--verbosity <level>] [--vulnerable]
dotnet package update -h|--help
Description
Met de dotnet package update opdracht worden pakketten bijgewerkt die door projecten worden gebruikt.
Als NuGetAudit is ingeschakeld, kan het ook proberen om automatisch updatepakketten met bekende beveiligingsproblemen naar vaste versies bij te werken.
Waarschuwingen als fouten
dotnet package update voert impliciete herstelbewerkingen uit om te controleren of de resulterende pakketgrafiek vrij is van fouten.
Het gebruik doet --vulnerable ook een impliciete herstelbewerking om NuGetAudit-waarschuwingen te vinden.
Als uw project echter gebruikmaakt WarningsAsErrors van de herstelwaarschuwingen van NuGet, TreatWarningsAsErrorskan dit ertoe leiden dat het herstellen mislukt, waardoor de update niet kan worden voltooid.
We raden u aan om te profiteren van MSBuild-voorwaarden en omgevingsvariabelen als tijdelijke oplossing totdat deze functieaanvraag is geïmplementeerd.
Stel bijvoorbeeld <TreatWarningsAsErrors Condition=" '$(CustomCondition)' == ''>true</TreatWarningsAsErrors> in uw project in en vervolgens op de meeste Linux- en Mac-shells die u kunt uitvoeren CustomCondition=true dotnet package update.
In windows-opdrachtprompt en PowerShell moet u de omgevingsvariabele instellen, dotnet-pakketupdate uitvoeren en vervolgens de omgevingsvariabele opheffen als drie afzonderlijke opdrachten.
Arguments
packagesEen optionele lijst met pakketten die moeten worden bijgewerkt. Wanneer er geen pakketten worden opgegeven, probeert de opdracht alle pakketten waarnaar wordt verwezen door het project bij te werken. Pakketten kunnen een pakketnaam zijn, eventueel gevolgd door een
@en een versienummer. Een voorbeeld hiervan isdotnet package update Contoso.Utilitiesofdotnet package update Contoso.Utilities@3.2.1. Wanneer er geen versie is opgegeven, wordt de hoogste versie gevonden die beschikbaar is op de geconfigureerde pakketbronnen.
Options
-
--interactiveHiermee kan de opdracht stoppen en wachten op invoer of actie van de gebruiker. Bijvoorbeeld om de verificatie te voltooien.
--project <path>Het project waarin pakketten moeten worden bijgewerkt. Als er een map is opgegeven, wordt gezocht naar project- en oplossingsbestanden in de map. Standaard ingesteld op de huidige werkmap.
-
-v|--verbosity <LEVEL>Hiermee stelt u het uitgebreidheidsniveau van de opdracht in. Toegestane waarden zijn
q[uiet], , ,m[inimal]enn[ormal]d[etailed]diag[nostic]. Zie LoggerVerbosity voor meer informatie. --vulnerableAls herstel alle pakketten rapporteert als bekende beveiligingsproblemen, worden deze pakketten bijgewerkt met deze opdracht. Als u deze optie gebruikt, worden pakketten bijgewerkt naar de laagste versie die hoger is dan de versie waarnaar momenteel wordt verwezen, die geen bekende beveiligingsproblemen heeft.
-
-?|-h|--helpHiermee wordt een beschrijving afgedrukt van hoe de opdracht gebruikt moet worden.
Voorbeelden
Alle pakketten in het project bijwerken naar de hoogste beschikbare versie
dotnet package updateUpdating outdated packages in S:\src\test\update\ConsoleApp1. ConsoleApp1: Updated Microsoft.Extensions.Configuration 9.0.0 to 9.0.9. Updated Microsoft.Extensions.DependencyInjection 9.0.0 to 9.0.9. Updated 2 packages in 7 scanned packages.Contoso.Utilities bijwerken naar de hoogste beschikbare versie en Fabrikam.WebApi naar versie 1.2.3
dotnet package update Contoso.Utilities Fabrikam.WebApi@1.2.3Updating outdated packages in S:\src\test\update\ConsoleApp1. ConsoleApp1: Updated Contoso.Utilities 2.3.1 to 2.4.6. Updated Fabrikam.WebApi 1.0.2 to 1.2.3. Updated 2 packages in 2 scanned packages.Pakketten bijwerken met bekende beveiligingsproblemen
dotnet package update --vulnerableUpdating packages with security advisories in S:\src\test\update\ConsoleApp1 ConsoleApp1: Updating System.Text.Json 8.0.0 to 8.0.5. Updated 1 packages in 31 scanned packages.