DotNet Startup - fordsfords/fordsfords.github.io GitHub Wiki

Most of this taken from https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#register-the-microsoft-package-repository

Ubuntu (wsl2):

$ dotnet --list-sdks
dotnet: command not found
$ source /etc/os-release
$ # Download Microsoft signing key and repository
$ wget https://packages.microsoft.com/config/$ID/$VERSION_ID/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
...
$ # Install Microsoft signing key and repository
$ sudo dpkg -i packages-microsoft-prod.deb
...
$ rm packages-microsoft-prod.deb
$ sudo apt update
...
Do you want to continue? [Y/n] y
...
$ dotnet --version
8.0.204
$ sudo dotnet workload update
...
$ mkdir tst
$ cd tst
$ # Use directory name as program name.
$ dotnet new console --use-program-main
...
$ ls
Program.cs  obj/  tst.csproj
$ dotnet build tst.csproj
...
$ dotnet ./bin/Debug/net8.0/tst.dll
Hello, World!
$