はじめに
最近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
おわりに
とりあえず、なんとなくわかる範囲で調べた内容をまとめました。
なんか追加で調べて行ったら、またここに追加していこうと思います。