Building Blocks of the C# ASP.NET MVC Web Stack

Summary #

The ASP.NET web stack is Microsoft’s mature platform for creating feature-rich, powerful web applications.

Rather than explaining how to write code for the ASP.NET stack, this article intends to walk through each of the major building blocks, providing information necessary to successfully deploy, upgrade, and administer the ASP.NET Web Stack in your organization.


The Building Blocks #


C# Language #


C# Compiler #


MSBuild #


.NET Framework/CLR #


.NET Core (CoreCLR + .NET CoreFX Libraries) #

The future of the .NET Framework for ASP.NET Applications.

Primarily available via NuGet: understanding and creating processes for working with NuGet is becoming increasingly critical for building ASP.NET applications.

Although CoreFX will be made available as a fairly large number of individual NuGet packages, it will continue to ship periodically as a full unit that Microsoft has tested as a whole. These distributions will most likely ship at a lower cadence than individual packages, allowing time to perform necessary testing, fixes, and the distribution process.

Basically, the CLR will be different, the available libraries will be different and even the low level integration into IIS or self-hosted options are also different. All in all, the .NET Core 5 stack will be much lighter, a with a much smaller memory footprint.


ASP.NET #


MVC #


NuGet #


Visual Studio 2015 #


IIS #

 
7
Kudos
 
7
Kudos

Now read this

Migration plan from .NET 4 to .NET 4.6.1

At Wheelhouse, we have a few legacy applications running at various version of .NET from 4 up to 4.6. Re-target all projects to .NET 4.6.1. in a feature branch, building to catch usage of deprecated BCL features Review change log for... Continue →