Exchange 2013 could not load ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.

After installing Exchange Server 2013 and start the Exchange Admin Center through the URL https://localhost/ecp, you receive the following error:

Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.   Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[HttpException (0x80004005): Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.]    System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +12745785    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +76

[ConfigurationErrorsException: Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.]    System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +12653504    System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement) +69    System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +66    System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +300    System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1262    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +133    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): Could not load type ‘Microsoft.Exchange.Management.Security.AdfsFederationAuthModule’.]    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12847312    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12675965

Resolution: Install the Windows feature “Windows Identity Foundation 3.5. The server didn’t need to reboot, just hit CTRL+F5 in the Internet Explorer.