2011-01-05 5 views
0

donc nous continuons à obtenir cette erreur:erreur dans ASP.NET MVC application

System.InvalidOperationException: The view 'Error' or its master was not found. The following locations were searched: 
~/Views/Indications/Error.aspx 
~/Views/Indications/Error.ascx 
~/Views/Shared/Error.aspx 
~/Views/Shared/Error.ascx 
    at System.Web.Mvc.ViewResult.FindView(ControllerContext context) 
    at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) 
    at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) 
    at System.Web.Mvc.Controller.ExecuteCore() 
    at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) 
    at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) 
    at System.Web.Mvc.MvcHandler.<>c__DisplayClass8.b__4() 
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.b__0() 
    at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.b__7(IAsyncResult _) 
    at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() 
    at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) 
    at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) 
    at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 
    at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 

lorsque vous faites une multitude de choses. Cela arrive au hasard, et arrive parfois à faire exactement la même chose que nous venons de faire sans erreur. Même lorsque nous rencontrons parfois une erreur dans javascript, elle renvoie toujours cette erreur sur le backend. Parfois, il accède à l'utilisateur à une page "Server Error" générique.

Comment pouvons-nous gérer cela et afficher des informations sur la source du problème? Cette pile ne montre pas beaucoup ...

Répondre

0

Est-ce que votre méthode d'action (ou contrôleur) a l'attribut [HandleError] défini dessus? Si c'est le cas et que vous n'avez pas Error.aspx, alors vous verrez cette erreur. Si vous supprimez l'attribut [HandleError], vous pourrez voir l'erreur réelle.

+0

Hmm, vous avez raison. Cela fait. – slandau