Что вызывает эту ошибку? Ошибка, выполняющая дочерний запрос на обработчик 'Система. Сеть. Mvc. HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'

Я не могу выяснить, почему я мог бы получать эту ошибку. Это происходит на вызове ajax.

Любая справка ценится.Спасибо!

Это - полный текст ошибки:

- 21.06.2010 18:09:10 - Система. Сеть. HttpException (0x80004005): Ошибка, выполняющая дочерний запрос на обработчик 'Система. Сеть. Mvc. HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'.---> Система. Сеть. HttpUnhandledException (0x80004005): Исключение типа 'Система. Сеть. HttpUnhandledException' был брошен.---> Система. Сеть. HttpException (0x80004005): OutputStream не доступен, когда пользовательский TextWriter используется. в System. Сеть. HttpResponse.get_OutputStream () в AjaxControlToolkit. ToolkitScriptManager. OutputCombinedScriptFile (контекст HttpContext) в C:\AjaxBuild\Ajax\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 286 в AjaxControlToolkit. ToolkitScriptManager. OnInit (EventArgs e) в C:\AjaxBuild\Ajax\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 246 в Системе. Сеть. UI.Control. InitRecursive (Управляют namingContainer) в System. Сеть. UI.Control. InitRecursive (Управляют namingContainer) в System. Сеть. UI.Control. InitRecursive (Управляют namingContainer) в System. Сеть. UI.Control. InitRecursive (Управляют namingContainer) в System. Сеть. UI.Page. ProcessRequestMain (булевская переменная includeStagesBeforeAsyncPoint, булевская переменная includeStagesAfterAsyncPoint) в System. Сеть. UI.Page. HandleError (Исключение e) в Системе. Сеть. UI.Page. ProcessRequestMain (булевская переменная includeStagesBeforeAsyncPoint, булевская переменная includeStagesAfterAsyncPoint) в System. Сеть. UI.Page. ProcessRequest (булевская переменная includeStagesBeforeAsyncPoint, булевская переменная includeStagesAfterAsyncPoint) в System. Сеть. UI.Page. ProcessRequest () в Системе. Сеть. UI.Page. ProcessRequestWithNoAssert (контекст HttpContext) в System. Сеть. UI.Page. ProcessRequest (контекст HttpContext) в System. Сеть. Mvc. ViewPage. ProcessRequest (контекст HttpContext) в asp views_listen_twittertimeline_aspx. ProcessRequest (контекст HttpContext) в c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\8f8e9134\ff8a3ded\App_Web_4vjkjyte.13.cs:line 0 в System. Сеть. Mvc. HttpHandlerUtil. ServerExecuteHttpHandlerWrapper. <> c __ DisplayClass1.b __ 0 () в System. Сеть. Mvc. HttpHandlerUtil. ServerExecuteHttpHandlerWrapper. <> c __ DisplayClass4.b __ 3 () в System. Сеть. Mvc. HttpHandlerUtil. ServerExecuteHttpHandlerWrapper. Перенеситесь [TResult] (Func1 func) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap(Action action) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.ProcessRequest(HttpContext context) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.Mvc.ViewPage.RenderView(ViewContext viewContext) at System.Web.Mvc.WebFormView.RenderViewPage(ViewContext context, ViewPage page) at System.Web.Mvc.WebFormView.Render(ViewContext viewContext, TextWriter writer) at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass14.<InvokeActionResultWithFilters>b__11() at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func1 продолжение) в System. Сеть. Mvc. ControllerActionInvoker. <> c __ DisplayClass14. <> c __ DisplayClass16.b __ 13 () в System. Сеть. Mvc. ControllerActionInvoker. InvokeActionResultWithFilters (ControllerContext controllerContext, IList1 filters, 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.<BeginProcessRequest>b__4() at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0() at System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass81.b __ 7 (IAsyncResult _) в System. Сеть. Mvc. Асинхронный. AsyncResultWrapper. WrappedAsyncResult '1. Конец () в Системе. Сеть. Mvc. MvcHandler. EndProcessRequest (IAsyncResult asyncResult) в System. Сеть. Mvc. MvcHandler. Система. Сеть. IHttpAsyncHandler. EndProcessRequest (результат IAsyncResult) в System. Сеть. HttpApplication. CallHandlerExecutionStep. Система. Сеть. HttpApplication. IExecutionStep. Выполнитесь () в Системе. Сеть. HttpApplication. ExecuteStep (шаг IExecutionStep, Boolean& completedSynchronously)

7
задан rksprst 21 June 2010 в 17:24
поделиться

2 ответа

Трассировка стека содержит ответ:

OutputStream недоступен, когда используется используется пользовательский TextWriter. в System.Web.HttpResponse.get_OutputStream() на AjaxControlToolkit.ToolkitScriptManager.OutputCombinedScriptFile(HttpContext контекст) в C:\AjaxBuild\Ajax\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 286 at AjaxControlToolkit.ToolkitScriptManager.OnInit(EventArgs e) в C:\AjaxBuild\Ajax\Server\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:line 246 at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Вы используете AjaxControlToolkit, который представляет собой коллекцию серверных элементов управления. Серверные элементы управления не поддерживаются ASP.NET MVC. Вы можете обратиться к Javascript API AjaxControlToolkit вместо использования серверных элементов управления, так как это даст вам желаемое поведение в соответствии с MVC.

11
ответ дан 6 December 2019 в 09:58
поделиться

Вероятно, в вашем коде представления MVC есть синтаксическая ошибка. Вы, вероятно, видите сообщение об ошибке в своем журнале ошибок, но это не остановит работу сайта, поскольку код просмотра не компилируется так же, как стандартный класс.

Поэтому проверьте журнал ошибок на наличие сообщений об ошибках синтаксиса.

7
ответ дан 6 December 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: