BendEg
BendEg

Reputation: 21138

Claraification on asp.net mvc version numbers

Currently I'm totally struggeling with asp.net mvc version numbers and assembly version numbers. The chaos is compleet with the new Asp.Net Core.

When I'm creating a new ASP.Net MVC website using Visual Studio 2015 and .Net Framework 4.5.1, it adds assemblies with the Version number 5.2.3. Does this mean MVC Version 5 or MVC Version 6? And is this (one of them) the same code base as ASP.NET Core 1.0 uses?

And how to bring asp.net 4.6 with this together, or do I have to differentiate between aspnet and asp.net mvc?

Upvotes: 1

Views: 177

Answers (1)

Diogo Cunha
Diogo Cunha

Reputation: 1194

ASP.NET Core and ASP.NET 4.6 are two totally different things, ASP.NET Core is the new version of ASP.NET with the open source flag all over it, ASP.NET 4.6 is more mature and stable than ASP.NET Core, Scott made a great post about it

ASP.NET and ASP.NET MVC are also not the same think because ASP.NET Mvc implements the Model View Controller pattern and the releases are separated from ASP.NET itself.

To explain it better you can look at ASP.NET as a web platform. It provides a layer that sits on top of IIS this allow you to create web applications. ASP.NET MVC is a framework that sits on top of ASP.NET and uses APIs provided by ASP.NET.

For example ASP.NET Web Forms is another framework that sits on top of ASP.NET as ASP.NET Web API and WCF.

Upvotes: 5

Related Questions