Ubuntu上で.NET開発

Published by

on

.NET7の開発をUbuntu上で実施したかったので環境構築手順をまとめました。

項目名バージョン
OSUbuntu 22.04
.NET7.0

参考URLは以下にも記載しましたが、マイクロソフトのページですが英語です。日本語訳に違和感があったのもので・・ (泣) 手順としてはマイクロソフトのパッケージリポジトリを追加してそこからインストールします(2023/04/10時点)。

以下のコマンドは参考URLに記載のあった手順のままです。

# Get Ubuntu version
declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi)

# Download Microsoft signing key and repository
wget https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

# Install Microsoft signing key and repository
sudo dpkg -i packages-microsoft-prod.deb

# Clean up
rm packages-microsoft-prod.deb

# Update packages
sudo apt update

最後にパッケージマネージャから.NETインストールを実行します。

sudo apt install dotnet-sdk-7.0
dotnet --version

■最初のアプリ(Hello World!)

まずはコンソールアプリとして「Hello World!」を表示するだけのアプリを作成します。「app」フォルダを作成してその中にプロジェクトファイル、ソースファイルを出力させます。

dotnet new console -o app

自動生成されたフォルダ内に「Program.cs」がありますが、Hello Worldメッセージは既に組み込まれていますので、ビルド・実行をします。

dotnet publish --os linux -c release -o ./bin/ -p:PublishSingleFile=true

最後にプログラムを実行して、メッセージ表示確認をしておきます。

dotnet run

参考URL

https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#im-using-ubuntu-2204-and-i-need-net-70

コメントを残す