ASP.NET MVC: Pas de constructeur sans paramètre défini pour cet objet

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:         }

Je suivais Steven Sanderson s ' Pro ASP.NET Framework MVC " livre. Sur la page 132, conformément à l'auteur de la recommandation, j'ai téléchargé le ASP.NET MVC Terme de l'assemblée, et de l'ajouter à mon projet MVC. [Note: Ce pourrait être un leurre.]

Après cela, je ne peux plus charger mon projet. L'erreur ci-dessus m'a arrêté froid.

Ma question est pas, "Pourriez-vous m'aider à corriger mon code?"

Au lieu de cela, je voudrais savoir de manière plus générale:

  • Comment dois-je résoudre ce problème?
  • Que dois-je chercher?
  • Ce qui pourrait la cause racine être?

Il me semble que je doit comprendre le routage et les contrôleurs à un niveau plus profond que ce que je fais maintenant.

InformationsquelleAutor Jim G. | 2009-08-31