Generally we use BaseController in MVC which is inherited by all other controllers. In BaseController, We write common code which can be used in the all pages e.g. setting the language in the current thread for multilingual site.
One of my friend migrated his code from MVC3 to MVC4 RC and found that the code written in the ExecuteCore() method of BaseController does not work. After debugging he found that ExecuteCore() method is not executing.
After searching on the net, we found the solution.
To make it work again. following code needs to be added in the BaseController class.
protected override bool DisableAsyncSupport
{
get
{
return true;
}
}