3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

dotnet コマンド要約

Posted at

はじめに

最近dotnetを使い始めたんだけど、どういうふうにコマンド打っていくのか毎回調べている状態で、面倒なのでここにまとめて簡単に記そうと思います。
適当に記してるだけなので、間違っていたら指摘ください。。。

基本的なコマンド

プロジェクト開始

dotnet new console -n <プロジェクト名> -o <作成フォルダ名>

とりあえず動作確認

dotnet run

Nuget パッケージ追加

dotnet add package <パッケージ名>

尚、基本的なNugetの参照先は
https://www.nuget.org/
のサイトから取ってくる。

自己完結型アプリケーション作成

自己完結型:PCにインストールされているFWに依存しないアプリケーション

dotnet publish -c Release -r <RID>

RID:https://docs.microsoft.com/ja-jp/dotnet/core/rid-catalog#windows-rids

使用頻度の低いコマンド(所感)

clean

dotnet clean

ソリューションファイル作成

dotnet new sln

要は、makeみたいなもの。ビルドタスクを回す際は次のコマンドで実行

ソリューションビルド

通常のリリースビルド

dotnet msbuild -property:Configuration=Release

自己完結型パッケージのビルド作成

dotnet msbuild -target:Publish -property:RuntimeIdentifiers=<RID>

依存関係解決

Nuget等の依存関係の解決コマンド。
ただ、ビルドする時に自動で行ってくれるため基本的にコマンドを明示的に実行する必要性があまりない。

dotnet restore

Nugetパッケージ作成

Nugetパッケージ作ると他のプロジェクトファイルから参照できるようにNugetパッケージを作成する。(具体的な使い方はよくわからない・・・)

dotnet pack

単純なビルド

ビルドも、publishやrunする時に勝手に行われるため明示的にやる必要性は基本的にない。

dotnet build -c Release

おわりに

とりあえず、なんとなくわかる範囲で調べた内容をまとめました。
なんか追加で調べて行ったら、またここに追加していこうと思います。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?