I'd like to clear up some questions about building applications in JetBrains Rider.
1. Building a project
First of all, I'd want to know if simply running the solution (CTRL+F5 or the green Play button) while my Release configuration is selected (which I'll show below) is enough to properly build my project, so it produces all the necessary material for a functioning program. As far as I've noticed, this seems to build the project fine, I just want to verify.
2. Build for multiple platforms
My main issue is that my goal is to compile/build my .NET 5 project for Windows, Linux and MacOS, preferably at the same time. Right now, I can only find a Unix executable file amongst all necessary .dll files, while it's important to mention that I'm using JetBrains Rider on Linux (Ubuntu-based distribution).
So, after running the project with my Release configuration, which is configured as follows at the bottom, I want to have the built version of my .NET application as a separate folder for Windows, Linux and MacOS to provide them separately as executable applications. They should be executable out of the box then if I'm understanding right.
3. MacOS and Linux interchangeable?
I haven't built .NET applications for MacOS yet, but am I right if I say that the build for Linux and MacOS doesn't differ, so I can use the same one? In that case, I'd only need a build for Windows and one for Unix-like Operating Systems. If that isn't so, I'd need 3 separate builds.
Below you can find an image of how my Release configuration is configured right now and I can additionally say that it's also set up to Build and Deploy. My problem is that I'm trying to find out how to configure the build settings in Rider to build for Windows, Linux and MacOS. Sure, I could create another configuration for Windows separately, but I wasn't able to find a configuration for the platform, apart from the CPU architecture.
I'd be happy if someone could help me to understand this entire process with JetBrains Rider.
Thank you very much!