dotnet clean

Este artículo se aplica a: ✔️ SDK de .NET Core 2.x y versiones posteriores

NOMBRE

dotnet clean: limpia la salida de un proyecto.

Sinopsis

dotnet clean [<PROJECT>|<SOLUTION>] [-c|--configuration <CONFIGURATION>]
    [-f|--framework <FRAMEWORK>] [--interactive]
    [--nologo] [-o|--output <OUTPUT_DIRECTORY>]
    [-r|--runtime <RUNTIME_IDENTIFIER>] [-v|--verbosity <LEVEL>]

dotnet clean -h|--help

Descripción

El comando dotnet clean limpia la salida de la compilación anterior. Se implementa como un destino MSBuild, por lo que el proyecto se evalúa cuando se ejecuta el comando. Solo se limpian las salidas que se crearon durante la compilación. Se limpian las carpetas intermedias (obj) y de la salida final (bin).

Argumentos

PROJECT | SOLUTION

Proyecto o solución de MSBuild que se va a limpiar. Si no se especifica un archivo de proyecto o solución, MSBuild busca en el directorio de trabajo actual un archivo que tenga una extensión de archivo que termine en proj o sln y lo usa.

Opciones

  • -c|--configuration <CONFIGURATION>

    Define la configuración de compilación. El valor predeterminado para la mayoría de los proyectos es Debug, pero puede invalidar los valores de configuración de compilación en el proyecto. Esta opción solo es necesaria al realizar la limpieza si la especificó durante el tiempo de compilación.

  • -f|--framework <FRAMEWORK>

    El marco que se especificó en tiempo de compilación. El marco se debe definir en el archivo de proyecto. Si especificó el marco en tiempo de compilación, debe especificar el marco al realizar la limpieza.

  • -?|-h|--help

    Imprime una descripción de cómo usar el comando.

  • --interactive

    Permite que el comando se detenga y espere una entrada o una acción del usuario. Por ejemplo, para completar la autenticación. Disponible desde el SDK de .NET Core 3.0.

  • --nologo

    No se muestra la pancarta de inicio ni el mensaje de copyright. Disponible desde el SDK de .NET Core 3.0.

  • -o|--output <OUTPUT_DIRECTORY>

    Directorio que contiene los artefactos compilados que se van a limpiar. Especifique el modificador -f|--framework <FRAMEWORK> con el modificador del directorio de salida si especificó el marco cuando se compiló el proyecto.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    Limpia la carpeta de salida del tiempo de ejecución especificado. Esto se usa si se ha creado una implementación autocontenida.

  • -v|--verbosity <LEVEL>

    Establece el nivel de detalle del comando. Los valores permitidos son q[uiet], m[inimal], n[ormal], d[etailed] y diag[nostic]. De manera predeterminada, es normal. Para obtener más información, vea LoggerVerbosity.

Ejemplos

  • Limpie una compilación predeterminada del proyecto:

    dotnet clean
    
  • Limpie un proyecto creado con la configuración de lanzamiento:

    dotnet clean --configuration Release