dotnet clean

この記事の対象: ✔️ .NET Core 3.1 SDK 以降のバージョン

名前

dotnet clean - プロジェクトの出力を消去します。

構文

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

説明

dotnet clean コマンドは、以前のビルドの出力を消去します。 MSBuild ターゲットとして実装されます。そのため、コマンドの実行時にプロジェクトが評価されます。 ビルド中に作成された出力のみが消去されます。 中間 (obj) と最終出力 (bin) フォルダーの両方が消去されます。

引数

PROJECT | SOLUTION

クリーンにする MSBuild プロジェクトまたはソリューション。 プロジェクトまたはソリューションのファイルを指定しない場合、MSBuild は、現在の作業ディレクトリから proj または sln のどちらかで終わるファイル拡張子を持つファイルを検索して、そのファイルを使います。

オプション

  • -c|--configuration <CONFIGURATION>

    ビルド構成を定義します。 ほとんどのプロジェクトの既定値は Debug ですが、プロジェクトでビルド構成設定をオーバーライドできます。 このオプションは、ビルド時に指定した場合にのみ、消去時にも必要です。

  • -f|--framework <FRAMEWORK>

    ビルド時に指定されたフレームワークです。 フレームワークは、[プロジェクト ファイル](../project-sdk/overview.md)で定義する必要があります。 ビルド時にフレームワークを指定した場合は、消去時にフレームワークを指定する必要があります。

  • -?|-h|--help

    コマンドの使用方法を示した説明を出力します。

  • --interactive

    コマンドを停止して、ユーザーの入力または操作のために待機させることができます。 たとえば、認証を完了する場合があります。 .NET Core 3.0 SDK 以降で使用できます。

  • --nologo

    著作権情報を表示しません。

  • -o|--output <OUTPUT_DIRECTORY>

    クリーンにするビルド成果物を含むディレクトリ。 プロジェクトのビルド時にフレームワークを指定した場合、出力ディレクトリ スイッチと共に -f|--framework <FRAMEWORK> スイッチを指定します。

  • -r|--runtime <RUNTIME_IDENTIFIER>

    指定したランタイムの出力フォルダーをクリーンアップします。 これは、自己完結型の展開が作成された場合に使用されます。

  • -v|--verbosity <LEVEL>

    コマンドの詳細レベルを設定します。 指定できる値は、q[uiet]m[inimal]n[ormal]d[etailed]、および diag[nostic] です。 既定値は、normal です。 詳細については、「LoggerVerbosity」を参照してください。

  • プロジェクトの既定のビルドを消去します。

    dotnet clean
    
  • リリース構成を使用してビルドされたプロジェクトを消去します。

    dotnet clean --configuration Release