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.
A cikk a következőre vonatkozik: ✔️ .NET 6 SDK és újabb verziók
Név
dotnet clean - Megtisztítja a projekt kimenetét.
Áttekintés
dotnet clean [<PROJECT>|<SOLUTION>|<FILE>] [--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
Description
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.
Arguments
PROJECT | SOLUTION | FILE
A projekt- vagy megoldás- vagy C# (fájlalapú alkalmazás) fájl, amelyen működni szeretne. Ha nincs megadva fájl, az MSBuild az aktuális könyvtárban keres egy projektet vagy megoldást.
PROJECTegy C#, F# vagy Visual Basic projektfájl elérési útja és fájlneve, vagy egy C#, F# vagy Visual Basic projektfájlt tartalmazó könyvtár elérési útja.SOLUTIONegy megoldásfájl elérési útja és fájlneve (.sln vagy .slnx kiterjesztés), vagy egy megoldásfájlt tartalmazó könyvtár elérési útja.FILEa 10 .NET argumentum. Egy fájlalapú alkalmazás elérési útja és fájlneve. A fájlalapú alkalmazások egyetlen fájlban találhatók, amelyek egy megfelelő projektfájl (.csproj) nélkül vannak létrehozva és futtatva. További információ: Fájlalapú C#-alkalmazások létrehozása.
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. Ezt a lehetőséget és a megadott értéket explicit módon kaszkádoltnak kell lennie minden olyan
dotnetparancsban, amely egy másikdotnetparancs kimenetétől függ, például a használatdotnet build --no-restoreésdotnet publish --no-builda . .NET 8 SDK óta érhető el. -
-c|--configuration <CONFIGURATION>Meghatározza a buildkonfigurációt. A legtöbb projekt esetében az
Debugalapé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|--helpA parancs használatának leírását nyomtatja ki.
-
--interactiveLehető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.
--nologoNem 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
--outputparancsot 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--outputbeá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ű--outputbeá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 használni kell-e 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.onkihagyja a környezetellenőrzést, és engedélyezi a terminálnaplózást.offkihagyja 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 .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ék anormal. További információért lásd LoggerVerbosity.
Példák
A projekt alapértelmezett buildjének törlése:
dotnet cleanFájlalapú program törlése:
dotnet clean Program.cs.A fájlalapú alkalmazástámogatás .NET SDK 10.0.100-ban lett hozzáadva.
A kiadási konfigurációval létrehozott projekt tisztítása:
dotnet clean --configuration Release