SharePoint 2013 is running on .Net 4 framework

The new SharePoint is running on the .Net 4 framework, but still using ASP.NET web forms, and not ASP.NET MVC. As far as I can see its running on ASP.NET Web Forms 4.0, although Chris O’Brian ( says that ASP.NET Web Forms 4.5 is used.


What is the best method to see which version of ASP.NET web forms is running?


  • It would have just been silly for them to change to MVC.

    Remember that Web Forms versus MVC is an arthitectural choice, and impacts things like 3rd parties that write controls and components that fit into the architecture.

    Sharepoint is a hugely mature platform and to flip architectures in this way at this point in the products maturity wouldn't make sense.

  • the prerequisites list .NET 4.5 so I assume that's what they're using.

  • BAD news for you: 4.5 is a drop in replacement for 4.0. The assemblies - the old ones, so that includes the core framework version - still identify themselves as 4.0. Only new assemblie are marked 4.5. As such, it would make sense IIS still thinks it is 4.0 ;) Sorry.

  • Isn't that just the CLR runtime version?

    If you create a .NET 3.5 website, it runs in the .NET 2.0 CLR. SO when you go to IIS it says v2.0.

    I had a look in the web.config of an v3.5 site and I could see some things that might indicate the version.

    All the sectionGroup and section are referencing v3.5 dlls

  • The screenshot you have there says nothing, look in your screenshot and go up six from what you highlighted, that would say .NET framework 4.5 runs on framework 4.0. 4.0 is actual the Common Language Runtime.

  • Rene and Troy are correct.

    The CLR and Framework are different.
    .Net CLR can be 2.0 and 4.0

    .Net Framework can be 3.0 3.5 running on 2.0CLR
    .Net Framework can be 4.0 4.5 running on 4.0CLR

Comments have been disabled for this content.