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: }
Śledziłem książkę „ Pro ASP.NET MVC Framework ” Stevena Sandersona . Na stronie 132, zgodnie z zaleceniem autora, pobrałem zestaw ASP.NET MVC Futures i dodałem go do swojego projektu MVC. [Uwaga: może to być czerwony śledź].
Po tym nie mogłem już załadować mojego projektu. Powyższy błąd zatrzymał mnie na zimno.
Moje pytanie nie brzmi: „Czy możesz mi pomóc naprawić kod?”
Zamiast tego chciałbym wiedzieć bardziej ogólnie:
- Jak mam rozwiązać ten problem?
- Czego powinienem szukać?
- Jaka może być podstawowa przyczyna?
Wygląda na to, że powinienem zrozumieć routing i kontrolery na głębszym poziomie niż teraz.