The main difference between .NET and ASP.NET is that .NET is a software framework that allows for the development, and deployment of applications, whereas ASP.NET is simply a part of .NET that allows for the creation of dynamic web applications.