Microsoft’s ASP.NET is a Windows-only programming framework. It can be used to readily design, develop, and deploy Web, Desktop, and Mobile services for Windows-based devices. .NET Core, on the other hand, is a cross-platform programming language. While fundamentally they are the same, there are notable differences in their respective compilation approach.