I took a look at this response , but did not answer my question. As far as I know, there is the .NET Framework, .NET Core, ASP.NET, .NET Standart, and Mono but I do not know the difference between them and I do not know which one to use for proper projects.
I built an artificial intelligence in the .NET Framework thinking of running on other platforms, but I was recommended to restart the project entirely in .NET Core. But why?
I also built a project in .NET Standart thinking about running on Windows only, but I was also recommended to restart the project in the .NET Framework, I also did not understand this difference.
For multi-platform projects, what to use? What if it's only for Windows? What if I want to run on an Android? I do not know, make a game for iOS? A professional online website / application? Or maybe a more complex game for Xbox ... Can I use .NET in all this? If so, which one should I use?