What is .NET Core?
.NET Core is a subset of .Net framework but modular, cross-platform, open source for building more comprehensive software that can be used over a numerous platforms. Being cross-platform, gives advantage to asp.net software development companies to develop all .net applications on Windows, Mac and Linux. It comprises of several components such as managed compilers, base class libraries, the runtime and different application models. The .NET Core doesn’t depend directly on base libraries as a dependency but rather they are distributed in NuGet packages which can be accessed on any platform. The goal of .NET Core is to have a single code base that can be used to build and support all the platforms including Windows, Linux and Mac OSX.