Mono appears to be dead. I enjoy making life hard so I dont use windows. I am trying to learn very simple c# but am having trouble gettung visual studio to run anything on linux (debian/mint). It wont even run with dotnet in the terminal either. I dont really like all the features in vs either, i just want simple.

For reference im learning with the yellow book by rob miles. I want to learn the old way, not using a bunch of shiny helping tools (i never feel i really learn with those and it stunts my growth).

you are viewing a single comment's thread
view the rest of the comments
[–] 4 points 1 year ago (1 child)

Depending on your distro, you may have the .NET SDK in your packages already. Debian doesn't have it. I'm not sure about Mint. I use Ubuntu MATE and .NET 8 is available. Check with this:

apt search dotnet-sdk

If you see something like dotnet-sdk-8.0 in the list, this will install everything you need:

sudo apt install dotnet-sdk-8.0

If it's not available in the package repo, it's not difficult to install manually. Follow the instructions here: https://learn.microsoft.com/en-us/dotnet/core/install/linux?WT.mc_id=dotnet-35129-website#manual-installation

For my development environment, I use VS Code with the following extensions:

  • C# Dev Kit (Microsoft) -- This provides the full development experience: intellisense, debugger, project management, etc.
  • C# Extensions (JosKreativ) -- This provides handy helpers for scaffolding classes and other module types.
  • Todo Tree (Gruntfuggly) -- Locates TODO comments in your code and displays them in a dedicated tree view.

Once you've installed the SDK along with VS Code and the associated extensions, getting started is as easy as:

dotnet new console -o HelloWorld
cd HelloWorld
code .
  • source
  • hideshow 1 child comment