dotnet clean
Ez a cikk a következőre vonatkozik: ✔️ .NET Core 3.1 SDK és újabb verziók
Név
dotnet clean
- Megtisztítja a projekt kimenetét.
Szinopszis
dotnet clean [<PROJECT>|<SOLUTION>] [--artifacts-path <ARTIFACTS_DIR>]
[-c|--configuration <CONFIGURATION>]
[-f|--framework <FRAMEWORK>] [--interactive]
[--nologo] [-o|--output <OUTPUT_DIRECTORY>]
[-r|--runtime <RUNTIME_IDENTIFIER>] [--tl:[auto|on|off]]
[-v|--verbosity <LEVEL>]
dotnet clean -h|--help
Leírás
A dotnet clean
parancs törli az előző build kimenetét. MSBuild-célként van implementálva, így a rendszer kiértékeli a projektet a parancs futtatásakor. A rendszer csak a buildelés során létrehozott kimeneteket tisztítja meg. A köztes (obj) és a végső kimeneti (bin) mappák is törlődnek.
Argumentumok
PROJECT | SOLUTION
Az MSBuild projekt vagy a megtisztítandó megoldás. Ha nincs megadva projekt- vagy megoldásfájl, az MSBuild a jelenlegi munkakönyvtárban keres egy olyan fájlt, amely proj vagy sln végződésű fájlkiterjesztéssel rendelkezik, és ezt a fájlt használja.
Beállítások
--artifacts-path <ARTIFACTS_DIR>
A végrehajtott parancs összes buildkimeneti fájlja a megadott elérési út alatti almappákba kerül, projekt szerint elválasztva. További információ: Artifacts Output Layout. A .NET 8 SDK óta érhető el.
-c|--configuration <CONFIGURATION>
Meghatározza a buildkonfigurációt. A legtöbb projekt esetében az
Debug
alapértelmezett beállítás, de felülbírálhatja a projekt buildkonfigurációs beállításait. Erre a beállításra csak akkor van szükség, ha a létrehozási idő alatt adta meg.
-f|--framework <FRAMEWORK>
A létrehozáskor megadott keretrendszer . A keretrendszert a projektfájlban kell meghatározni. Ha a keretrendszert a létrehozáskor adta meg, tisztításkor meg kell adnia a keretrendszert.
-?|-h|--help
A parancs használatának leírását nyomtatja ki.
--interactive
Lehetővé teszi, hogy a parancs leálljon, és várja meg a felhasználói bemenetet vagy műveletet. Például a hitelesítés befejezéséhez. A .NET Core 3.0 SDK óta érhető el.
--nologo
Nem jelenik meg az indítási szalagcím vagy a szerzői jogi üzenet.
-o|--output <OUTPUT_DIRECTORY>
A megtisztítandó buildösszetevőket tartalmazó könyvtár. Adja meg a
-f|--framework <FRAMEWORK>
kapcsolót a kimeneti könyvtár kapcsolójával, ha a keretrendszert a projekt létrehozásakor adta meg..NET 7.0.200 SDK és újabb verziók
Ha ezt a
--output
parancsot egy megoldáson futtatja, a parancssori felület figyelmeztetést küld (7.0.200-ban hiba) a kimeneti útvonal nem egyértelmű szemantikája miatt. A--output
beállítás nem engedélyezett, mert az összes beépített projekt kimenete a megadott könyvtárba lesz másolva, amely nem kompatibilis a több célzott projekttel, valamint a közvetlen és tranzitív függőségek különböző verzióival rendelkező projektekkel. További információ: A megoldásszintű--output
beállítás már nem érvényes a buildel kapcsolatos parancsokra.
-r|--runtime <RUNTIME_IDENTIFIER>
Törli a megadott futtatókörnyezet kimeneti mappáját. Ez egy önálló üzembe helyezés létrehozásakor használatos.
--tl:[auto|on|off]
Megadja, hogy a terminálnaplózót kell-e használni a buildkimenethez. Az alapértelmezett érték az
auto
, amely először ellenőrzi a környezetet a terminálnaplózás engedélyezése előtt. A környezet ellenőrzi, hogy a terminál képes-e modern kimeneti funkciókat használni, és nem használ átirányított szabványos kimenetet az új naplózó engedélyezése előtt.on
kihagyja a környezetellenőrzést, és engedélyezi a terminálnaplózást.off
kihagyja a környezetellenőrzést, és az alapértelmezett konzolnaplózót használja.A terminálnaplózó megjeleníti a visszaállítási fázist, majd a buildelési fázist. Az egyes fázisok során az éppen épülő projektek a terminál alján jelennek meg. Az épület összes projektje az MSBuild-célt és a célra fordított időt is kimeneteli. Ebben az információban további információt talál a buildről. Amikor egy projekt befejeződött, egyetlen "befejezett build" szakasz lesz megírva, amely rögzíti a következőt:
- Az épített projekt neve.
- A cél-keretrendszer (ha több-célzott).
- A build állapota.
- A build elsődleges kimenete (amely hivatkozásra van hivatkozva).
- A projekthez létrehozott diagnosztikák.
Ez a beállítás a .NET 8-tól érhető el.
-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]
. Az alapértelmezett értéknormal
. További információ: LoggerVerbosity.
Példák
A projekt alapértelmezett buildjének törlése:
dotnet clean
A kiadási konfigurációval létrehozott projekt tisztítása:
dotnet clean --configuration Release