Date: December 27, 2013
If you run ASP.NET 4.0 on Windows Server 2003, you will have problems with both Internet Explorer 10 and Internet Explorer 11. This is because ASP.NET fails to detect those versions of Internet Explorer. Yeah, I know.
Here's what's happening:
There are many fixes for this posted all around the internet. None of them have worked for us. The only fix that I've found to to work with this setup is one:
 Download ASP.NET browser definition files and install into your web application's /App_Browsers/ directory. If you don't have an /App_Browsers/ directory, then create one and place it in the root directory of your site.
Download ASP.NET browser definition files and install into your web application's /App_Browsers/ directory. If you don't have an /App_Browsers/ directory, then create one and place it in the root directory of your site.This should solve the problem.
If you are running a newer version of IIS, then the process is easier:
If you are running Windows Server 2012: Simply make sure you have installed all Windows updates for .NET 4.5
If you are running Windows Server 2008 or 2008R2: Install .NET 4.5 or .NET 4.5.1 with all of Windows updates.