Nowadays one of the most popular question is ‘Can ASP.NET Core be chosen over ASP.NET MVC?’
So, to answer this question, let’s have a look at .NET architecture diagram:
By looking at above diagram, one can easily see that .NET framework is used develop desktop Windows applications using WPF and Windows Forms and Web applications using ASP.NET MVC.
.NET Core supports UWP and ASP.NET Core libraries, in which UWP is used to create Windows 10 apps and ASP.NET Core is used to build Web applications for Windows/Linux/Mac operating systems.
Now regarding what has to be chosen and when has to be chosen, I need not to re-invent the wheel because Jeff has written a very good article on it at ‘’Should I use ASP.NET Core or MVC5?’.
Hope you find this post useful.