次の方法で共有


.NET CLI の概要

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

.NET コマンド ライン インターフェイス (CLI) は、.NET アプリケーションを開発、ビルド、実行、発行するためのクロスプラットフォーム ツールチェーンです。

.NET CLI は .NET SDK に含まれています。 .NET SDK のインストール方法の詳細については、「.NET の インストール」を参照してください。 SDK をインストールしたら、ターミナルを開き、ターミナル プロンプトでコマンドを入力することで、CLI コマンドを実行できます。

コマンド構造

CLI コマンド構造は 、ドライバー ("dotnet")コマンド、および場合によってはコマンド の引数オプションで構成されます。 このパターンは、新しいコンソール アプリの作成やコマンド ラインからの実行など、ほとんどの CLI 操作で確認できます。 次のコマンドは、コンソール アプリが my_app という名前のディレクトリからいつ実行されたかを示しています。

dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll

運転手

ドライバーは dotnet という名前で、 フレームワークに依存するアプリ の実行またはコマンドの実行という 2 つの役割があります。

フレームワークに依存するアプリを実行するには、 dotnet /path/to/my_app.dllなどのコマンドを指定せずに、ドライバーの後にアプリの .dll ファイルへのパスを指定します。 アプリの DLL が存在するフォルダーからコマンドを実行するときは、 dotnet my_app.dll実行するだけです。 詳細については、 dotnet コマンドを参照してください。

ドライバーにコマンドを指定すると、 dotnet.exe CLI コマンド実行プロセスが開始されます。 例えば次が挙げられます。

dotnet build

最初に、ドライバーは使用する SDK のバージョンを決定します。 global.json ファイルがない場合は、使用可能な最新バージョンの SDK が使用されます。 SDK のバージョンが決定されると、コマンドが実行されます。

コマンド

このコマンドはアクションを実行します。 たとえば、 dotnet build はコードをビルドします。 dotnet publish コードを発行します。 コマンドの一覧については、「 CLI コマンド 」セクションを参照してください。

議論

コマンド ラインで渡す引数は、呼び出されたコマンドまたはコマンドで指定されたオプションの引数です。 たとえば、 dotnet publish my_app.csprojを実行すると、 my_app.csproj 引数は発行するプロジェクトを示し、 publish コマンドに渡されます。

オプション

コマンド ラインで渡すオプションは、呼び出されたコマンドのオプションです。 たとえば、 dotnet publish --output /build_outputを実行すると、 --output オプションと、 /build_output 引数によって提供される値が publish コマンドに渡されます。

CLI コマンド

既定では、次のコマンドがインストールされます。

基本的なコマンド

プロジェクト変更コマンド

NuGet コマンド

ワークロード管理コマンド

高度なコマンド

ツール管理コマンド

ツールは、NuGet パッケージからインストールされ、コマンド プロンプトから呼び出されるコンソール アプリケーションです。 自分でツールを作成することも、サード パーティによって作成されたツールをインストールすることもできます。 ツールは、グローバル ツール、ツール パス ツール、ローカル ツールとも呼ばれます。 詳細については、#B0 .NET ツールの概要 #A1 を参照してください。

こちらもご覧ください