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 6 SDK en latere versies
Naam
dotnet store - Slaat de opgegeven assembly's op in het runtime-pakketarchief.
Samenvatting
dotnet store [-m|--manifest <PATH_TO_MANIFEST_FILE>]
[-f|--framework <FRAMEWORK_VERSION>] [--disable-build-servers]
[--framework-version <FRAMEWORK_VERSION>]
[--output <OUTPUT_DIRECTORY>] [-r|--runtime <RUNTIME_IDENTIFIER>]
[--skip-optimization] [--skip-symbols]
[--ucr|--use-current-runtime] [-v|--verbosity <LEVEL>]
[--working-dir <WORKING_DIRECTORY>]
dotnet store -h|--help
Description
dotnet store slaat de opgegeven assembly's op in het runtime-pakketarchief. Assembly's zijn standaard geoptimaliseerd voor de doelruntime en het framework. Zie het onderwerp runtime-pakketarchief voor meer informatie.
Vereiste opties
-f|--framework <FRAMEWORK>Hiermee geeft u het doelframework. Het doelframework moet worden opgegeven in het projectbestand.
--disable-build-serversHiermee wordt de opdracht gedwongen om permanente buildservers te negeren. Deze optie biedt een consistente manier om al het gebruik van buildcaching uit te schakelen, waardoor een volledig nieuwe build wordt afgemaakt. Een build die niet afhankelijk is van caches is handig wanneer de caches om een of andere reden beschadigd of onjuist zijn. Beschikbaar sinds .NET 7 SDK.
-m|--manifest <PATH_TO_MANIFEST_FILE>Het manifestbestand van het pakketarchief is een XML-bestand dat de lijst met pakketten bevat die moeten worden opgeslagen. De indeling van het manifestbestand is compatibel met de SDK-projectindeling. Een projectbestand dat verwijst naar de gewenste pakketten kan dus worden gebruikt met de
-m|--manifestoptie voor het opslaan van assembly's in het runtime-pakketarchief. Als u meerdere manifestbestanden wilt opgeven, herhaalt u de optie en het pad voor elk bestand. Voorbeeld:--manifest packages1.csproj --manifest packages2.csproj.-r|--runtime <RUNTIME_IDENTIFIER>De runtime-id die moet worden gericht.
Optionele opties
--framework-version <FRAMEWORK_VERSION>Hiermee geeft u de .NET SDK-versie. Met deze optie kunt u een specifieke frameworkversie selecteren buiten het framework dat is opgegeven door de
-f|--frameworkoptie.-o|--output <OUTPUT_DIRECTORY>Hiermee geeft u het pad naar het runtime-pakketarchief. Als dit niet is opgegeven, wordt deze standaard ingesteld op de submap van het archief van de .NET-installatiemap van het gebruikersprofiel.
--skip-optimizationSlaat de optimalisatiefase over. Zie Een runtime-omgeving voorbereiden voor meer informatie over optimalisatie.
--skip-symbolsSlaat het genereren van symbolen over. Op dit moment kunt u alleen symbolen genereren in Windows en Linux.
--ucr|--use-current-runtimeGebruik de huidige runtime als doelruntime. De standaardwaarde is
false.
-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.
-w|--working-dir <WORKING_DIRECTORY>De werkmap die door de opdracht wordt gebruikt. Als dit niet is opgegeven, wordt de obj-submap van de huidige map gebruikt.
-?|-h|--helpHiermee wordt een beschrijving afgedrukt van hoe de opdracht gebruikt moet worden.
Voorbeelden
Sla de pakketten op die zijn opgegeven in het projectbestand packages.csproj voor .NET 6.0.1:
dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64Sla de pakketten op die zijn opgegeven in de packages.csproj zonder optimalisatie:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64