Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET 5 name confusion [closed]

If ASP.NET 5 is a new runtime that runs on both .NET Core and Full, then what should we call the current ASP.NET, or anything that depends on System.Web, when .NET 5 is released? I suppose ASP.NET 5 takes the number 5 from the next version of .NET, which will continue to include and support System.Web. Perhaps Classic ASP.NET?


@cecilphillip pointed out that the next version of .NET is 4.6, not 5. So, where does the 5 come from?


Historically, ASP.NET versions have been the same as .NET, as described on this page:

  • ASP.NET 4.5.1 and Visual Studio 2013
    Provides information about ASP.NET features in the .NET Framework 4.5.1 and Visual Studio 2013.
  • ASP.NET 4.5 and Visual Studio 2012
    Provides information about ASP.NET features in the .NET Framework 4.5 and Visual Studio 2012 and Visual Studio Express 2012 for Web.
  • ASP.NET 4 and Visual Studio 2010
    Provides information about ASP.NET features in the .NET Framework 4 and Visual Studio 2010 and Visual Web Developer 2010 Express.
  • ASP.NET 3.5 and Visual Studio 2008
    Provides a link to topics that describe ASP.NET features in the .NET Framework 3.5 and Visual Studio 2008 and Visual Web Developer 2008 Express Edition.
like image 975
Max Toro Avatar asked Apr 23 '15 16:04

Max Toro


1 Answers

ASP.NET version numbers are not tied to the .NET Framework version numbers. They may have been the same historically, but that doesn't mean there's any rule saying they had to continue to say the same, especially considering how out of band releases are being used.

ASP.NET 5 is the 5th major release of ASP.NET, hence the 5. ASP.NET 5 was previously called ASP.NET vNext.

The upcoming .NET Framework version is .NET 4.6. Obviously, Microsoft didn't feel enough had changed to warrant a major version number jump.

There is also a new type of framework called .NET Core. I don't think it will have traditional version numbers since it's composed of separate independently versioned packages. I have seen it said that Microsoft plans to have a "baseline" which is a set of specific versions of packages that they certify will work together.

like image 64
mason Avatar answered Sep 28 '22 06:09

mason