Upgrade .NET Framework
Use latest .NET Framework Version, current version is 4.5
Upgrade MVC Framework
Use latest MVC Framework Version, current version is Major 3, Minor 0
Use IIS Pool Integrated Pipeline Mode
Switch application configuration to Integrated Pipeline mode, current mode is classic
Use a working Logger
Use a working Logger, current logguer is LegacyFramework.Logger
Use global AuthorizeAttribute
Use global AuthorizeAttribute, filters are empty
Remove local AuthorizeAttribute
Remove local AuthorizeAttribute, controllers that use it are HomeController
Allow http thread context swap
The program just set a value into HttpContext.Current.Items then swap with await Task.Yield() but value disapears, please fix it