Я создал приложение MVC 2 для работы в качестве RSS-фидера и доставки содержимого новостей для ряда приложений. Все было хорошо до вчерашнего дня, когда внезапно мое приложение начало выдавать случайную ошибку, которая ничего не говорит мне о том, что происходит (или, по крайней мере, я этого не понимаю). Эта ошибка возникает только в производственной среде и не может быть воспроизведена на промежуточном этапе или на моем локальном компьютере.
Вот трассировка стека:
Ошибка при выполнении дочернего запроса для обработчика System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper. ErrorPath: / Android / Edition / 2011-11-22 / P1 HostIP: ##. ##. ##. ## в System.Web. HttpServerUtility.ExecuteInternal (обработчик IHttpHandler, средство записи TextWriter, логическое значение preserveForm, логическое значение setPreviousPage, путь VirtualPath, путь VirtualPath filePath, String PhysPath, ошибка исключения, String queryStringOverride) в System.Web.HttpServerUtility, писатель BooleanHttpServerUtility (IExe setPreviousPage) в System.Web.HttpServerUtility.Execute (обработчик IHttpHandler, средство записи TextWriter, логическое значение preserveForm) в System.Web.HttpServerUtilityWrapper.Execute (обработчик IHttpHandler, средство записи TextWriterc.Pormage.View, Boolean preserve.Formage.Formage.Formage. viewContext) в System.Web.Mvc.ViewResultBase.ExecuteResult (контекст ControllerContext) в System.Web.Mvc.ControllerActionInvoker. ‹> c_ DisplayClass14.b _11 () в Sys tem.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter (фильтр IResultFilter, преконтекст ResultExecutingContext, продолжение Func
1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func
1) в System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFiltersc.InvokeActionResultWithFiltersc.InvokeActionResultWithFiltersc.InvokeActionResultWithFiltersc. .WrappedAsyncResult`1.End () в System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.HttpApplication. (Шаг IExecutionStep, логическое значение и завершено синхронно)
Эта ошибка возникает только иногда и может вызвать любое действие любого контроллера. Я хотел бы найти причину в конкретном действии, но оно срабатывает только иногда и может бросить для любого действия.