У меня есть проблема с WebAPI на asp.net mvc4 сайте, сообщение об ошибке:Сеть САШ mvc4 WebAPI причиной аварии workerprocess
Вы должны написать «тип» атрибут = «объект» после записи атрибут с локальным именем '__тип'.
стек:
at System.Web.Http.WebHost.HttpControllerHandler.EndProcessRequest(IAsyncResult result)
at System.Web.Http.WebHost.HttpControllerHandler.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)
Мой метод возвращает список объектов IEnumerable, продукт DataContract сериализуемый без проблем
я выздоровел эту ошибку с помощью глобального обработчика ошибок, когда это происходит приложение переработаны.
Спасибо Брэндон за ваш ответ. модель видна по адресу http://erpstore.codeplex.com/SourceControl/changeset/view/88814#2171145, я не использую EntityFramework. – mchouteau
Можете ли вы опубликовать образец действия контроллера API, который прерывается? Это просто вызов этой операции, которая заставляет сайт ломаться? Разрывается ли запрос на XML или JSON? –
Не исключение не является систематическим, вызывающий: var client = new HttpClient(); \t \t T result = default (T); \t \t client.GetAsync (requestUri) .ContinueWith ((задача) => \t \t { \t \t \t \t HttpResponseMessage ответ = task.Result; \t \t \t \t, если (response.StatusCode == System.Net. HttpStatusCode.OK) \t \t \t \t { \t \t \t \t \t response.Content.ReadAsAsync().ContinueWith ((readTask) => \t \t \t \t \t { \t \t \t \t \t \t результат = readTask.Result; \t \t \t \t \t}) Подождите(). \t \t \t \t} \t \t \t \t еще \t \t \t \t { \t \t \t \t \t бросить новый Exception (response.ReasonPhrase); \t \t \t \t} \t \t}) .Wait(); WebApiController находится здесь: http://erpstore.codeplex.com/SourceControl/changeset/view/90030#2171287 –
mchouteau