rksoftware

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

.NET Core 3.1 でデフォルトで実行ファイルが含まれるらしいので実行してみた

.NET Core 3.1 でデフォルトで実行ファイルが含まれるらしいので実行してみました。

■ 参考

■ 実行結果

$ dotnet new console
The template "Console Application" was created successfully.
 
Processing post-creation actions...
Running 'dotnet restore' on /1210/1210.csproj...
/1210/1210.csproj の復元が 138.62 ms で完了しました。
 
Restore succeeded.
 
$ dotnet build
.NET Core 向け Microsoft (R) Build Engine バージョン 16.4.0+e901037fe
Copyright (C) Microsoft Corporation.All rights reserved.
 
/1210/1210.csproj の復元が 26.78 ms で完了しました。
1210 -> /1210/bin/Debug/netcoreapp3.1/1210.dll
 
ビルドに成功しました。
0 個の警告
0 エラー
 
経過時間 00:00:01.56
$ ./bin/Debug/netcoreapp3.1/1210
Hello World!
$

■ 手順

dotnet コマンドで新規にコンソールプロジェクトを作って

$ dotnet new console

dotnet コマンドでビルド

$ dotnet build

プロジェクト名のファイル、ここでは 1210 が生まれるのでこれを実行

$ ./bin/Debug/netcoreapp3.1/1210

実行結果が、皆さんおなじみの

Hello World!

です。
実行環境は mac です。Windows の場合は 1210 というファイルではなく 1210.exe がいます。
ターゲットフレームワークは 3.1 である必要はないようです。3.0 プロジェクトにしても同様の結果になりました。