With .NET Core, you can create cross-platform ASP.NET web applications based on the Model-View-Controller (MVC) pattern that run on Windows, macOS, and Linux. For the first time, with .NET Core you can create web applications that span platforms using your favorite programming language: C#. Among others, one of the reasons that make this possible is the open source, cross-platform C# compiler offered by the .NET Compiler Platform (also known as Project Roslyn).
This is a tremendous benefit because you are no longer limited to publishing your .NET ...