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 le livre « Pro ASP.NET MVC Framework » de Steven Sanderson . À la page 132, conformément à la recommandation de l'auteur, j'ai téléchargé l'assembly ASP.NET MVC Futures et l'ai ajouté à mon projet MVC. [Remarque: cela pourrait être un hareng rouge.]
Après cela, je ne pouvais plus charger mon projet. L'erreur ci-dessus m'a arrêté de froid.
Ma question n'est pas : "Pouvez-vous m'aider à corriger mon code?"
Au lieu de cela, j'aimerais savoir plus généralement:
- Comment dois-je résoudre ce problème?
- Que dois-je rechercher?
- Quelle pourrait en être la cause principale?
Il semble que je devrais comprendre le routage et les contrôleurs à un niveau plus profond que je ne le fais maintenant.