Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a következő verziókra vonatkozik: ✔️ .NET 6 SDK és újabb verziók
Figyelmeztetés
A dotnet store parancs és a futtatókörnyezeti csomagtároló szolgáltatás elavult, és a továbbiakban nem támogatott. Ez a parancs ismert problémákat tartalmaz a .NET 6-os és újabb verzióival kapcsolatban, ezért nem ajánlott. A .NET csapata azt tervezi, hogy végül leállítja a parancs szállítását. További információ: GitHub-probléma #24752.
Név
dotnet store - A megadott szerelvényeket a futtatókörnyezeti csomagtárolóban tárolja.
Áttekintés
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
Caution
A futtatókörnyezeti csomagtároló funkció elavult, és a .NET 6+ rendszeren már nem működik. Ez a parancs keresztgennel kapcsolatos hibákkal meghiúsulhat. A kerülő megoldás használatakor --skip-optimization előfordulhat, hogy a létrehozott tárolók nem működnek megfelelően.
dotnet store A megadott szerelvényeket a futtatókörnyezeti csomagtárolóban tárolja. Alapértelmezés szerint a szerelvények a cél futtatókörnyezethez és a keretrendszerhez vannak optimalizálva. További információkért tekintse meg a futtatókörnyezeti csomagtár témakörét.
Kötelező beállítások
-f|--framework <FRAMEWORK>Megadja a cél keretrendszert. A cél keretrendszert meg kell adni a projektfájlban.
-
--disable-build-serversKényszeríti a parancsot az állandó buildkiszolgálók figyelmen kívül hagyására. Ez a beállítás konzisztens módot biztosít a buildek gyorsítótárazásának letiltására, ami az alapoktól kényszeríti a buildeket. A gyorsítótárakra nem támaszkodó buildek akkor hasznosak, ha a gyorsítótárak valamilyen okból sérültek vagy helytelenek. A .NET 7 SDK óta érhető el.
-m|--manifest <PATH_TO_MANIFEST_FILE>A csomagtároló jegyzékfájlja egy XML-fájl, amely tartalmazza a tárolni kívánt csomagok listáját. A jegyzékfájl formátuma kompatibilis az SDK-stílusú projektformátummal. Így a kívánt csomagokra hivatkozó projektfájl használható a
-m|--manifestszerelvények futásidejű csomagtárolóban való tárolásának lehetőségével. Több jegyzékfájl megadásához ismételje meg az egyes fájlok beállítását és elérési útját. Például:--manifest packages1.csproj --manifest packages2.csproj.-r|--runtime <RUNTIME_IDENTIFIER>A megcélzandó futtatókörnyezet azonosítója .
Választható beállítások
--framework-version <FRAMEWORK_VERSION>A .NET SDK-verziót adja meg. Ez a beállítás lehetővé teszi egy adott keretrendszerverzió kiválasztását a beállítás által
-f|--frameworkmegadott keretrendszeren túl.-o|--output <OUTPUT_DIRECTORY>Megadja a futtatókörnyezeti csomagtároló elérési útját. Ha nincs megadva, alapértelmezés szerint a felhasználói profil .NET telepítési könyvtárának tároló alkönyvtára lesz.
--skip-optimizationKihagyja az optimalizálási fázist. Az optimalizálásról további információt a futtatókörnyezet előkészítése című témakörben talál.
--skip-symbolsKihagyja a szimbólumgenerálást. Jelenleg csak Windows és Linux rendszeren hozhat létre szimbólumokat.
--ucr|--use-current-runtimeHasználja az aktuális futtatókörnyezetet cél futtatókörnyezetként. Az alapértelmezett érték a
false.-
-v|--verbosity <LEVEL>A parancs részletességi szintjét állítja be. Az engedélyezett értékek a következők
q[uiet]: ,m[inimal],n[ormal]d[etailed]ésdiag[nostic]. További információért lásd LoggerVerbosity. -w|--working-dir <WORKING_DIRECTORY>A parancs által használt munkakönyvtár. Ha nincs megadva, az aktuális könyvtár obj alkönyvtárát használja.
-
-?|-h|--helpA parancs használatának leírását nyomtatja ki.
Példák
Tárolja a .NET 6.0.1-hez tartozó packages.csproj projektfájlban megadott csomagokat:
dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64Optimalizálás nélkül tárolja a packages.csproj fájlban megadott csomagokat:
dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64