--- lang: ja-jp breaks: true --- # `.NET Core` `dotnet` コマンド 2021-05-25 > dotnet コマンド > https://docs.microsoft.com/ja-jp/dotnet/core/tools/dotnet ## バージョン情報表示 ```shell= dotnet --version 6.0.100-preview.7.21379.14 ``` ## 現在のオペレーティング システムや .NET バージョンのコミット SHA など、.NET のインストールとコンピューター環境に関する詳細を出力 ```shell= dotnet --info .NET SDK (global.json を反映): Version: 6.0.100-preview.7.21379.14 Commit: 22d70b47bc ランタイム環境: OS Name: Windows OS Version: 10.0.19043 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\6.0.100-preview.7.21379.14\ Host (useful for support): Version: 6.0.0-preview.7.21377.19 Commit: 91ba01788d .NET SDKs installed: 2.1.526 [C:\Program Files\dotnet\sdk] 3.1.412 [C:\Program Files\dotnet\sdk] 5.0.303 [C:\Program Files\dotnet\sdk] 5.0.400 [C:\Program Files\dotnet\sdk] 6.0.100-preview.7.21379.14 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.All 2.1.29 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.All 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.29 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 6.0.0-preview.7.21378.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.29 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.2.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.0-preview.7.21377.19 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 3.0.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 3.1.18 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.0-preview.7.21378.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] To install additional .NET runtimes or SDKs: https://aka.ms/dotnet-download ``` ## 作成可能なプロジェクトテンプレート一覧の表示 ```bash= dotnet new list ``` ```bash= $ dotnet new list これらのテンプレートは、入力: と一致しました テンプレート名 短い名前 言語 タグ ---------------------------------------- ------------------- ---------- --------------------------------------------------------- ..NET MAUI ContentPage (C#) maui-page-csharp [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code .NET MAUI Blazor アプリ maui-blazor [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Tizen/Blazor .NET MAUI ContentPage (XAML) maui-page-xaml [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code .NET MAUI ContentView (XAML) maui-view-xaml [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code .NET MAUI ResourceDictionary (XAML) maui-dict-xaml [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Xaml/Code .NET MAUI アプリ maui [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Tizen .NET MAUI クラス ライブラリ mauilib [C#] MAUI/Android/iOS/macOS/Mac Catalyst/Windows/Tizen .NET MAUI コンテンツ ビュー (C#) maui-view-csharp [C#] MAUI/Android/iOS/macOS/Mac Catalyst/WinUI/Tizen/Xaml/Code Android Activity template android-activity [C#] Android/Mobile Android Application android [C#] Android/Mobile Android Class Library androidlib [C#] Android/Mobile Android Java Library Binding android-bindinglib [C#] Android/Mobile Android Layout template android-layout [C#] Android/Mobile Android Wear Application androidwear [C#] Android/Mobile ASP.NET Core Empty web [C#],F# Web/Empty ASP.NET Core gRPC Service grpc [C#] Web/gRPC ASP.NET Core Web API webapi [C#],F# Web/WebAPI ASP.NET Core Web App webapp,razor [C#] Web/MVC/Razor Pages ASP.NET Core Web App (Model-View-Cont... mvc [C#],F# Web/MVC ASP.NET Core with Angular angular [C#] Web/MVC/SPA ASP.NET Core with React.js react [C#] Web/MVC/SPA ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA Blazor Server App blazorserver [C#] Web/Blazor Blazor Server App Empty blazorserver-empty [C#] Web/Blazor/Empty Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly/PWA Blazor WebAssembly App Empty blazorwasm-empty [C#] Web/Blazor/WebAssembly/PWA/Empty dotnet gitignore ファイル gitignore Config dotnet ローカル ツール マニフェスト ... tool-manifest Config EditorConfig ファイル editorconfig Config global.json ファイル globaljson Config iOS アプリケーション (プレビュー) ios [C#] iOS/Mobile iOS クラス ライブラリ (プレビュー) ioslib [C#] iOS/Mobile iOS コントローラー テンプレート (プレ... ios-controller [C#] iOS/Mobile iOS タブ付きアプリケーション (プレビ... ios-tabbed [C#] iOS/Mobile iOS バインド ライブラリ (プレビュー) iosbinding [C#] iOS/Mobile MacCatalyst アプリケーション (プレビ... maccatalyst [C#] macOS/Mac Catalyst MacCatalyst バインド ライブラリ (プレ... maccatalystbinding [C#] macOS/Mac Catalyst MSTest Test Project mstest [C#],F#,VB Test/MSTest MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET NuGet Config nugetconfig Config NUnit 3 Test Item nunit-test [C#],F#,VB Test/NUnit NUnit 3 Test Project nunit [C#],F#,VB Test/NUnit Protocol Buffer File proto Web/gRPC Protocol Buffer File proto Web/gRPC Razor Class Library razorclasslib [C#] Web/Razor/Library/Razor Class Library Razor Component razorcomponent [C#] Web/ASP.NET Razor Page page [C#] Web/ASP.NET Web 構成 webconfig Config Windows フォーム アプリ winforms [C#],VB Common/WinForms Windows フォーム クラス ライブラリ winformslib [C#],VB Common/WinForms Windows フォーム コントロール ライブラリ winformscontrollib [C#],VB Common/WinForms Worker Service worker [C#],F# Common/Worker/Web WPF Class library wpflib [C#],VB Common/WPF WPF Custom Control Library wpfcustomcontrollib [C#],VB Common/WPF WPF User Control Library wpfusercontrollib [C#],VB Common/WPF WPF アプリケーション wpf [C#],VB Common/WPF xUnit Test Project xunit [C#],F#,VB Test/xUnit クラス ライブラリ classlib [C#],F#,VB Common/Library コンソール アプリ console [C#],F#,VB Common/Console ソリューション ファイル sln Solution ``` ## コンソールアプリケーション プロジェクトを作成 ```bash= dotnet new console ``` ## .NET アプリケーションをビルド ```shell= dotnet build ``` ## クリーン ビルド出力 ```shell= dotnet clean ``` ## ソースからアプリケーションを実行します ```shell= dotnet run ``` ## ホットリロードを有効にしてアプリケーションを実行 ```shell= dotnet watch run ``` ## ソリューション ファイルを作成して、プロジェクトを追加 ```shell= dotnet new sln dotnet sln add ClaimsTransformation.csproj ``` または、 ```shell= dotnet new sln dotnet sln ClaimsTransformation.sln add ClaimsTransformation.csproj ``` ## インストールされているSDKを一覧出力 ```shell= dotnet --list-sdks ``` ```shell= dotnet --list-sdks 2.1.526 [C:\Program Files\dotnet\sdk] 3.1.422 [C:\Program Files\dotnet\sdk] 5.0.411 [C:\Program Files\dotnet\sdk] 6.0.303 [C:\Program Files\dotnet\sdk] 6.0.400 [C:\Program Files\dotnet\sdk] 7.0.100-preview.6.22352.1 [C:\Program Files\dotnet\sdk] 7.0.100-preview.7.22377.5 [C:\Program Files\dotnet\sdk] ``` ## NuGet パッケージの追加 ```shell= dotnet add package Newtonsoft.Json ``` ## インストールされているプロジェクトテンプレートを出力 ```dotnet= dotnet new list ``` ## アンインストール可能なプロジェクトテンプレートを出力 ```dotneot= dotnet new uninstall ``` ###### tags: `.NET Core` `dotnet` `C#` `コマンド` `バージョン` `インストール` `ソリューションファイル` `dotnet cli`