Legacy Web Application


Hi yad, are you ready for the challenge ?

Quest book


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