How does .NET core manages to run the same DLL in multiple OS?
I do now that you have to have .NET core installed in the environment where you want to run your application.
But I don't quite understand the job that .NET core really performs under the hood.
Does it compile to native before the first run or does it interpret each command and execute each command in the underlying system?