If you want to get ASP.NET set up on Linux, I'd recommend using ASP.NET Core instead of Mono at this point. There's a tutorial on developing ASP.NET Core on OS X with VS Code (https://docs.asp.net/en/latest/tutorials/your-first-mac-aspn...) which will work just fine on multiple flavors of Linux, too.