2010-01-14 2 views
0

Вначале мой веб-сервис создает ошибку «Service not available», а затем, когда я перезапускаю службу IIS, она работает. Когда я проверил eventlog, я нашел эту ошибку относительно ASP.NET 2.0.50727.0Ошибка прерывистой webservice

Код события: 3005 Сообщение о событии: произошло необработанное исключение. Время События: 1/13/2010 5:31:02 PM Время события (UTC): 1/13/2010 10:31:02 PM Код события: a3f163d4529d4e7389fd9828ef75a5f3 последовательность события: 2010 появление события: 2 события подробно код: 0

информация Применение: Область применения:/LM/W3SVC/337954533/Root-1-129078638848593750 уровень доверия: Полный Application Virtual Path:/ Application Path: C: \ Inetpub \ Wwwroot ## \ Название машины: MU

Данные по процессу: Process ID: 6096 Имя процесса: W3wp.exe Имя учетной записи: NT AUTHORITY \ NETWORK SERVICE

Сведения об исключении: Тип исключения: TargetInvocationException Сообщение об исключении: Исключение было брошено на цели вызова.

Запрос информации: Запрос URL: https://www.##.com:443/AccountList.aspx?type=RklYRUQgREVQT1NJVA1/13/2010 5:31:02 PMd1/13/2010 5:31:02 PMD-ch1BLi4bsZQ1/13/2010 5:31:02 PMD Запрос путь: /AccountList.aspx Пользователь адрес хоста: ## ## ## ## Пользователь:...
проверку подлинности: False Тип Authentication:
Thread имя учетной записи: NT AUTHORITY \ NETWORK SERVICE

информация тема: Thread ID: 7 Имя пользователя (Thread): NT AUTHORITY \ NETWORK SERVICE Является олицетворение: Ложные Стек след: на System.RuntimeMethodHandle._InvokeMethodFast (целевой объект, Object [] аргументы, SignatureStruct & сига, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) на System.RuntimeMethodHandle.InvokeMethodFast (целевой объект, Object [] аргументы, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [], Culture Culture) в System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod (метод ObjectDataSourceMethod, логический disposeInstance, O ▪ Таблица & экземпляр) на System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect (DataSourceSelectArguments аргументов) в System.Web.UI.DataSourceView.Select (DataSourceSelectArguments аргументы, DataSourceViewSelectCallback обратного вызова) в System.Web.UI.WebControls.DataBoundControl .PerformSelect() на System.Web.UI.WebControls.BaseDataBoundControl.DataBind() в System.Web.UI.WebControls.GridView.DataBind() в System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() в System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() в System.Web.UI.Control.EnsureChildControls() в System.Web.UI.Control.PreRenderRecursiveInternal() на System.Web.UI.Control.PreRenderRecursiveInternal() на System.Web.UI.Control.PreRenderRecursiveInternal() на System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web. UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Control.PreRenderRecursiveInternal() в System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

ответ

1

Вы можете проверить рециркуляцию/памяти вашего пула приложений. Я столкнулся с подобными ошибками, которые возникают, когда объекты памяти становятся слишком большими, и пул приложений начинает задыхаться. Вы также можете загрузить средства отладки IIS диагностики:

http://support.microsoft.com/kb/919789

+0

Дело в том, ни одна из служб IIS не останавливал, насколько системный журнал обеспокоен. – D0cNet

+0

Служба IIS сама не останавливается. Случается, что исключение (где-то) приводит к сбою процесса w3wp.exe. Это оставляет W3SVC неповрежденным, но приложение отключается. Вы также можете попробовать отключить «быструю защиту» в свойствах пула приложений, чтобы облегчить симптом, но это только замаскирует реальную проблему. –

+0

Я предполагаю, что лучший подход заключается в том, чтобы 1. настроить повторную загрузку пула приложений после того, как рабочий процесс для моего веб-сервиса станет большим. 2. Пройдите код и убедитесь, что объекты используются и расположены правильно .. любые предложения? – D0cNet

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