Beaucoup de pages se chargent depuis la mise à niveau mon site de MVC 1.0, mais si je vais à une page qui utilise un querystring puis je reçois cette erreur:MVC 2 Aperçu 1 - méthodes avec des paramètres dans le contrôleur ne parviennent pas à charger
[EntryPointNotFoundException: Entry point was not found.]
System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +219
System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +109
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +399
System.Web.Mvc.Controller.ExecuteCore() +126
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +27
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7
System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext) +151
System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext) +57
System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext) +7
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
Modifier
Je pensais que cela était lié à StructureMap comme MVC 2 a cassé le modèle a changé, donc je l'DefaultControllerFactory mais j'ai pu extraire des données de la db si StructureMap est pas la question?
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
try
{
return ObjectFactory.GetInstance(controllerType) as Controller;
}
catch (StructureMapException)
{
System.Diagnostics.Debug.WriteLine(ObjectFactory.WhatDoIHave());
throw;
}
}
Avez le même problème a débogué un peu et pour moi ce n'est pas le controllerfactory qui est le problème. C'est parce que j'ai un paramètre dans ma méthode Index sur mon HomeController. –
C'est vrai. Cela n'arrive que sur des méthodes avec des paramètres. Je peux appeler des données de la base de données et les afficher sur la page afin que structuremap fonctionne. Où pourrait alors être le problème? : -/ – KevinUK