2011-01-05 4 views
0

Так мы продолжаем получать эту ошибку:Ошибка в 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) 

, делая множество вещей. Это случается случайным образом, и иногда происходит то же самое, что мы сделали без ошибки. Даже когда мы иногда обнаруживаем ошибку в javascript, она по-прежнему бросает эту ошибку на бэкэнд. Иногда он также перемещает пользователя на общую страницу «Ошибка сервера».

Каким образом мы можем справиться с этим и отобразить некоторую информацию об источнике проблемы? Этот стек не показывает много ...

ответ

0

В вашем методе действий (или контроллере) есть установленный на нем атрибут [HandleError]? Если это так, и у вас нет Error.aspx, вы увидите эту ошибку. Если вы удалите атрибут [HandleError], вы сможете увидеть фактическую ошибку.

+0

Хм, ты прав. Оно делает. – slandau

Смежные вопросы