Collection of out-of-the-box ASP.NET MVC project versions.
Go to file
James Skemp 8e07a718db Add LICENSE file via addalicense.com 2013-07-20 16:31:33 -07:00
MvcVersion1 New ASP.NET MVC 1 project. 2013-04-07 06:39:16 -05:00
MvcVersion2 New ASP.NET MVC 2 project. 2013-04-07 06:43:38 -05:00
MvcVersion2.Tests New ASP.NET MVC 2 project. 2013-04-07 06:43:38 -05:00
MvcVersion2Empty New ASP.NET MVC 2 Empty project. 2013-04-07 06:45:03 -05:00
MvcVersion3Empty New ASP.NET MVC 3 Empty project. 2013-04-07 06:51:28 -05:00
MvcVersion3Internet New ASP.NET MVC 3 Internet project. 2013-04-07 06:53:45 -05:00
MvcVersion3Internet.Tests New ASP.NET MVC 3 Internet project. 2013-04-07 06:53:45 -05:00
MvcVersion3Intranet New ASP.NET MVC 3 Intranet project. 2013-04-07 06:59:07 -05:00
MvcVersion3Intranet.Tests New ASP.NET MVC 3 Intranet project. 2013-04-07 06:59:07 -05:00
Visual Studio 2012 New ASP.NET MVC 4 Web API project. 2013-04-07 07:40:08 -05:00
Visual Studio 2012 Update 1 New ASP.NET MVC 4 projects from Update 1. 2013-04-07 08:34:18 -05:00
Visual Studio 2012 Update 2 New ASP.NET MVC 4 project from Update 2. 2013-04-13 11:23:13 -05:00
.gitignore Initial commit 2013-04-07 04:23:34 -07:00
MvcVersion3Empty.sln New ASP.NET MVC 3 Empty project. 2013-04-07 06:51:28 -05:00
MvcVersion3Internet.sln New ASP.NET MVC 3 Internet project. 2013-04-07 06:53:45 -05:00
MvcVersion3Intranet.sln New ASP.NET MVC 3 Intranet project. 2013-04-07 06:59:07 -05:00
README.md Update README.md 2013-04-13 11:22:21 -05:00
UNLICENSE Add LICENSE file via addalicense.com 2013-07-20 16:31:33 -07:00

README.md

ASP.NET MVC Versions

This is a collection of out-of-the-box ASP.NET MVC project versions.

The ultimate goal is to determine how things have actually changed between versions, to both ease the upgrade path and determine how to revert back, if necessary.

Method

  1. All supported Visual Studio 2010 SP1 ASP.NET MVC projects were created fresh. This covered versions 1-2, as well as the Empty, Internet, and Intranet project templates for version 3.
  2. Visual Studio 2012 was used to create projects covering version 3 (Empty, Internet, and Intranet).
  3. Visual Studio 2012 was used to create projects covering version 4 (Basic, Internet, Intranet, Mobile, and Web API).
  4. Another machine, with Visual Studio 2012 Update 1 was used to create projects covering version 3 (Empty, Internet, and Intranet). There was one change, noted below.
  5. That same machine was used to create projects covering version 4 (Basic, Internet, Intranet, Mobile, and Web API).
  6. Visual Studio 2012 Update 2 was used to create a new project using the MVC 3 Internet project template and no changes were found.
  7. Visual Studio 2012 Update 2 was used to create projects covering version 4 (Basic, Internet, Intranet, Mobile, and Web API).

Visual Studio 2010 SP1 to 2012 differences

TODO

Visual Studio 2012 to Update 1 differences

  1. Visual Studio 2012 and Visual Studio 2012 Update 1 have no real changes to the ASP.NET MVC 3 projects, with the exception of the following code, added immediately before the system.web sessionState element in the root Web.config:

  2. Numerous packages were updated. See packages.config.

  3. The new package Microsoft.AspNet.Mvc.FixedDisplayModes was added to all project templates.

  4. The shared error page was changed to use an hgroup and two headings instead of one in the Empty project template. It appears this change was already made in the other templates.

TODO

Visual Studio 2012 Update 1 to Update 2 differences

  1. MVC 3 templates do not appear to have changed. Only the Internet template was tested.
  2. MVC 4 templates use jQuery UI 1.8.24 instead of jQuery UI 1.9.2. I've found no information on why this change was made.