🦈

【C#】.NETの環境構築方法【WindowsとWSL】【VSCode】

2024/05/26に公開

はじめに

C#の.NET環境構築の方法の備忘録です。
VSCodeを用いときの、WindowsとWSLでの方法2つが書いてあります。

前提条件

  • Windows 11
  • WSL 2.0

Windows

  1. VSCodeをインストールする
  2. .NET Core 3.1 SDKをインストールする
    ※Windowsのx64をクリックする
  3. .NET 8.0 SDKをインストールする
  4. インストールできたかの確認
    以下のコマンドを打って、エラーなど出ていなければOK!
dotnet -h
  1. VSCodeの拡張機能である「C#」をインストールする
  2. VSCodeの拡張機能である「C# DevKit」をインストールする

参考サイト

https://zenn.dev/midoliy/articles/9e3cff958ff89ba151de

WSL

  1. wslのターミナルを立ち上げる
  2. 以下のコマンドを打つ(SDKのインストールする)
sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-8.0
  1. 以下のコマンドを打つ(ランタイムをインストールする)
sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-8.0
  1. 以下のコマンドを打つ(依存関係)
sudo apt install zlib1g
  1. インストールできたかの確認
    以下のコマンドを打って、エラーなど出ていなければOK!
dotnet -h
.NETプロジェクトが作れないとき

以下を打つと、エラーが出るというケースです

dotnet new console

エラーは、以下です

The command could not be loaded, possibly because:
  * You intended to execute a .NET application:
      The application 'new' does not exist.
  * You intended to execute a .NET SDK command:
      No .NET SDKs were found.

Download a .NET SDK:
https://aka.ms/dotnet/download

Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found

以下のコマンドで再度SDKをインストールし直すと、解決しました

sudo apt install dotnet-sdk-8.0
  1. VSCodeの拡張機能である「C#」をインストールする
  2. VSCodeの拡張機能である「C# DevKit」をインストールする

参考サイト

https://learn.microsoft.com/ja-jp/dotnet/core/install/linux-ubuntu-install?pivots=os-linux-ubuntu-2204&tabs=dotnet8

Discussion