dotnet clean
Ten artykuł dotyczy: ✔️ zestaw .NET Core 3.1 SDK i nowsze wersje
Nazwisko
dotnet clean
— Czyści dane wyjściowe projektu.
Streszczenie
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
opis
Polecenie dotnet clean
czyści dane wyjściowe poprzedniej kompilacji. Jest on implementowany jako docelowy program MSBuild, więc projekt jest oceniany podczas uruchamiania polecenia. Tylko dane wyjściowe utworzone podczas kompilacji są czyszczone. Oba foldery pośrednie (obj) i końcowe dane wyjściowe (bin) są czyszczone.
Argumenty
PROJECT | SOLUTION
Projekt lub rozwiązanie programu MSBuild do oczyszczenia. Jeśli nie określono pliku projektu lub rozwiązania, program MSBuild przeszukuje bieżący katalog roboczy dla pliku z rozszerzeniem pliku kończącym się na pliku proj lub sln i używa tego pliku.
Opcje
--artifacts-path <ARTIFACTS_DIR>
Wszystkie pliki wyjściowe kompilacji z wykonanego polecenia zostaną umieszczone w podfolderach w określonej ścieżce oddzielonej przez projekt. Aby uzyskać więcej informacji, zobacz Artifacts Output Layout (Układ danych wyjściowych artefaktów). Dostępne od zestawu .NET 8 SDK.
-c|--configuration <CONFIGURATION>
Definiuje konfigurację kompilacji. Wartość domyślna dla większości projektów to
Debug
, ale można zastąpić ustawienia konfiguracji kompilacji w projekcie. Ta opcja jest wymagana tylko podczas czyszczenia, jeśli określono ją w czasie kompilacji.
-f|--framework <FRAMEWORK>
Struktura określona w czasie kompilacji. Struktura musi być zdefiniowana w pliku projektu. Jeśli w czasie kompilacji określono strukturę, należy określić strukturę podczas czyszczenia.
-?|-h|--help
Wyświetla opis sposobu używania polecenia .
--interactive
Umożliwia zatrzymanie polecenia i oczekiwanie na wprowadzenie lub działanie użytkownika. Na przykład w celu ukończenia uwierzytelniania. Dostępny od wersji .NET Core 3.0 SDK.
--nologo
Nie wyświetla baneru startowego ani wiadomości o prawach autorskich.
-o|--output <OUTPUT_DIRECTORY>
Katalog zawierający artefakty kompilacji do oczyszczenia.
-f|--framework <FRAMEWORK>
Określ przełącznik z przełącznikiem katalogu wyjściowego, jeśli określono strukturę podczas tworzenia projektu.Zestaw .NET 7.0.200 SDK lub nowszy
Jeśli określisz opcję podczas uruchamiania
--output
tego polecenia w rozwiązaniu, interfejs wiersza polecenia będzie emitować ostrzeżenie (błąd w wersji 7.0.200) z powodu niejasnej semantyki ścieżki wyjściowej. Opcja--output
jest niedozwolona, ponieważ wszystkie dane wyjściowe wszystkich projektów skompilowanych zostaną skopiowane do określonego katalogu, który nie jest zgodny z projektami wielokierunkowymi, a także projektami, które mają różne wersje zależności bezpośrednich i przechodnich. Aby uzyskać więcej informacji, zobacz Opcja na poziomie--output
rozwiązania nie jest już prawidłowa dla poleceń związanych z kompilacją.
-r|--runtime <RUNTIME_IDENTIFIER>
Czyści folder wyjściowy określonego środowiska uruchomieniowego. Jest to używane podczas tworzenia samodzielnego wdrożenia .
--tl:[auto|on|off]
Określa, czy rejestrator terminalu ma być używany dla danych wyjściowych kompilacji. Wartość domyślna to
auto
, która najpierw weryfikuje środowisko przed włączeniem rejestrowania terminalu. Sprawdzanie środowiska sprawdza, czy terminal może korzystać z nowoczesnych funkcji wyjściowych i nie używa przekierowanych standardowych danych wyjściowych przed włączeniem nowego rejestratora.on
Pomija sprawdzanie środowiska i włącza rejestrowanie terminalu.off
Pomija sprawdzanie środowiska i używa domyślnego rejestratora konsoli.Rejestrator terminalu pokazuje fazę przywracania, po której następuje faza kompilacji. W każdej fazie obecnie projekty budowlane są wyświetlane w dolnej części terminalu. Każdy projekt, który tworzy, generuje dane wyjściowe zarówno docelowy programu MSBuild, który jest obecnie kompilowany, jak i ilość czasu spędzonego na tym obiekcie docelowym. Możesz wyszukać te informacje, aby dowiedzieć się więcej o kompilacji. Po zakończeniu kompilowania projektu zostanie napisana pojedyncza sekcja "ukończona kompilacja", która przechwytuje:
- Nazwa utworzonego projektu.
- Struktura docelowa (jeśli jest przeznaczona dla wielu celów).
- Stan tej kompilacji.
- Podstawowe dane wyjściowe tej kompilacji (która jest hiperlinkowana).
- Każda diagnostyka wygenerowana dla tego projektu.
Ta opcja jest dostępna począwszy od platformy .NET 8.
-v|--verbosity <LEVEL>
Ustawia poziom szczegółowości polecenia. Dozwolone wartości to
q[uiet]
, ,n[ormal]
m[inimal]
,d[etailed]
, idiag[nostic]
. Wartość domyślna tonormal
. Aby uzyskać więcej informacji, zobacz LoggerVerbosity.
Przykłady
Wyczyść domyślną kompilację projektu:
dotnet clean
Wyczyść projekt utworzony przy użyciu konfiguracji wydania:
dotnet clean --configuration Release