2013-06-12 2 views
3

У меня есть приложение ASP.NET MVC 4 с установленным пакетом ELMAH nuGet, размещенным на Windows Azure. Когда я получаю доступ/elmah на localhost, все работает нормально, но на производственном сервере я теперь получаю ошибку с запросом времени. Он также работал на производственном сервере. Последние изменения, внесенные в приложение, заключались в удалении пакетов MiniProfiler и Glimpse и добавлении пакета профилей New Relic и надстройки на веб-сайте Windows Azure. Elmah все еще регистрирует все ошибки (я вижу файлы xml, сгенерированные), но я не знаю, почему я больше не могу просматривать журнал ошибок. Есть идеи?Почему запрос elmah log Request истекает на рабочем сервере?

Вот полное сообщение об ошибке:

Server Error in '/' Application. 
Request timed out. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.HttpException: Request timed out. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[HttpException (0x80004005): Request timed out.] 

А вот web.config:

<sectionGroup name="elmah"> 
     <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" /> 
     <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> 
     <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> 
     <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" /> 
    </sectionGroup> 

    ... 

    <appSettings> 
    <add key="elmah.mvc.disableHandler" value="false" /> 
    <add key="elmah.mvc.disableHandleErrorFilter" value="false" /> 
    <add key="elmah.mvc.requiresAuthentication" value="true" /> 
    <add key="elmah.mvc.allowedRoles" value="admin" /> 
    <add key="elmah.mvc.route" value="elmah" /> 
    </appSettings> 

    ... 

    <system.web> 
    <httpModules> 
     <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" /> 
     <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> 
     <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" /> 
    </httpModules> 
    </system.web> 

    ... 

    <system.webServer> 
    <modules> 
     <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> 
     <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> 
     <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> 
    </modules> 
    </system.webServer> 

... 

    <elmah> 
    <security allowRemoteAccess="true" /> 
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data/elmah" /> 
    </elmah> 

Update: Теперь я начал получать ошибку 502

502 - Web server received an invalid response while acting as a gateway or proxy server. 
There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server. 
+0

То же самое для меня, и у меня установлен новый профайлер Relic. Может быть, связано? – roryWoods

+0

Такая же проблема здесь. Elmah на Azure плюс NewRelic. – CDeutsch

ответ

1

Это сработало фантастически после FTP-подключения и ручного удаления Папка Newrelic, потому что Azure не смог сделать это для меня.

uninstall-package NewRelic.Azure.WebSites 

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

  • Нет связанных вопросов^_^