ASP.NET MVC: Nenhum construtor sem parâmetros definido para este objeto

Server Error in '/' Application.
--------------------------------------------------------------------------------

No parameterless constructor defined for this object. 
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.MissingMethodException: No parameterless constructor defined for this object.

Source Error: 


Line 16:             HttpContext.Current.RewritePath(Request.ApplicationPath, false);
Line 17:             IHttpHandler httpHandler = new MvcHttpHandler();
Line 18:             httpHandler.ProcessRequest(HttpContext.Current);
Line 19:             HttpContext.Current.RewritePath(originalPath, false);
Line 20:         }

Eu estava seguindo Steven Sanderson 'Framework Pro da ASP.NET MVC' livro. Na página 132, de acordo com a recomendação do autor, baixei o assembly ASP.NET MVC Futures e o adicionei ao meu projeto MVC. [Nota: Isso pode ser um arenque vermelho.]

Depois disso, não consegui mais carregar meu projeto. O erro acima me parou frio.

Minha pergunta énão, "Você poderia me ajudar a consertar meu código?"

Em vez disso, gostaria de saber de maneira mais geral:

Como devo solucionar esse problema?O que devo procurar?Qual pode ser a causa raiz?

Parece que eu deveria entender roteamento e controladores em um nível mais profundo do que agora.

questionAnswers(25)

yourAnswerToTheQuestion