rksoftware

Visual Studio とか C# とかが好きです

dotnet コマンドで .NET 5 のデスクトップアプリのプロジェクトを作る

以前に dotnet コマンドで .NET 5 のコンソールアプリのプロジェクトを作ってみました。
今度はデスクトップアプリのプロジェクトを作ってみます。

■ コンソールアプリのプロジェクト ファイル

コンソールアプリの場合のプロジェクト ファイルは次のようになっていました。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0</TargetFramework>
  </PropertyGroup>

</Project>

■ プロジェクトの新規作成

まず dotnet コマンドで現在のコンソールで使われている dotnet のバージョンを確認します。

> dotnet --version
5.0.100-rc.1.20452.10

手元の環境では .NET 5 RC 1 が使われていることが確認できました。

プロジェクトを新規作成するには、例えば WPF アプリでは次の様にします。

> dotnet new wpf

Processing post-creation actions...
(中略)
Restore succeeded.

■ デスクトップアプリのプロジェクト ファイル

出来上がったプロジェクトのプロジェクト ファイルを確認してみると、次のようになっていました。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

</Project>

TargetFramework がコンソールアプリとは違う net5.0-windows になっています。この辺りは後日また見てみるとしましょう。

■ 実行

> dotnet build
(中略)

ビルドに成功しました。
    0 個の警告
    0 エラー

> dotnet run

WPF のデスクトップアプリが起動しました。

f:id:rksoftware:20201006015545j:plain

簡単ですね。