asp.net - ELMAH 1.2 Works great on CASSINI but I'm not able to make it works on IIS 7.5 -


i use asp.net 4 , c# logging error solution use elmah 1.2.

i able use elmah on local computer using cassini in visual studio 2010 move website server iis 7 or iis 7.5 (locally or remotely) elmah not able record errors. no error or yellow pages show up.

i suppose there problem configurations, read many tutorials i'm still not able make works on production environment. here web.config. tell me i'm doing wrong?

notes: removed here connection string security, on cassini work great thanks

  <?xml version="1.0"?>     <configuration>         <configsections>             <section name="mywebappsettings" type="system.configuration.singletagsectionhandler"/>             <!-- elmah local-->             <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>             <!-- / elmah local -->         </configsections>         <system.webserver>             <!-- elmah > iis 7 -->             <validation validateintegratedmodeconfiguration="false"/>             <modules>                 <add name="elmah.errorlog" type="elmah.errorlogmodule, elmah" precondition="managedhandler" />             </modules>             <handlers>                 <add name="elmah" path="admin/elmah.axd" verb="post,get,head" type="elmah.errorlogpagefactory, elmah" precondition="integratedmode" />             </handlers>             <!-- / elmah > iis 7 -->             <directorybrowse enabled="false"/>             <httperrors errormode="custom">                 <remove statuscode="404" substatuscode="-1"/>                 <remove statuscode="500" substatuscode="-1"/>                 <error statuscode="404" path="/errorpages/404.aspx" prefixlanguagefilepath="" responsemode="executeurl"/>                 <error statuscode="500" path="/errorpages/error.aspx" prefixlanguagefilepath="" responsemode="executeurl"/>             </httperrors>         </system.webserver>         <connectionstrings>         </connectionstrings>         <!-- elmah -->         <elmah>             <security allowremoteaccess="1" />             <errorlog type="elmah.sqlerrorlog, elmah" connectionstringname="xxxxx" />         </elmah>         <!-- / elmah -->         <!-- deny access admin tools -->         <location path="admin">             <system.web>                 <authorization>                     <allow roles="cms-administrator"/>                     <deny users="*"/>                 </authorization>             </system.web>         </location>         <!-- / deny access admin tools -->         <system.web>             <!-- elmah -->             <httphandlers>                 <add verb="post,get,head" path="admin/elmah.axd" type="elmah.errorlogpagefactory, elmah" />             </httphandlers>             <httpmodules>                 <add name="errorlog" type="elmah.errorlogmodule, elmah"/>             </httpmodules>             <!-- / elmah -->             <customerrors mode="off"></customerrors>             <globalization culture="en" uiculture="en"/>             </pages>             <compilation debug="true" defaultlanguage="c#" targetframework="4.0">                 <assemblies>                     <add assembly="system.data.entity, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.data.entity.design, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="webproject.core"/>                     <add assembly="webproject.dataaccess"/>                     <add assembly="webproject.cms"/>                     <add assembly="system.design, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a"/>                     <add assembly="system.web.extensions.design, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.windows.forms, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.web.entity, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.web.extensions, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.servicemodel.activation, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.runtime.serialization, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.web.applicationservices, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.servicemodel, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.core, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.data.linq, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.servicemodel.web, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.data.services.client, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.data.services.design, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                     <add assembly="system.web.dynamicdata, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.componentmodel.dataannotations, version=4.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35"/>                     <add assembly="system.xml.linq, version=4.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089"/>                 </assemblies>             </compilation>             <authentication mode="forms">                 <forms loginurl="~/login.aspx" timeout="2880"/>             </authentication>             <rolemanager enabled="true" cacherolesincookie="true">                 <providers>                     <clear/>                     <add connectionstringname="xxxxx" applicationname="/" name="aspnetsqlroleprovider" type="system.web.security.sqlroleprovider, system.web, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a"/>                 </providers>             </rolemanager>             <membership>                 <providers>                     <clear/>                     <add name="aspnetsqlmembershipprovider" connectionstringname="xxxxx" applicationname="/" type="system.web.security.sqlmembershipprovider, system.web, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a" enablepasswordretrieval="false" enablepasswordreset="true" requiresquestionandanswer="false" requiresuniqueemail="false" passwordformat="hashed" maxinvalidpasswordattempts="3" minrequiredpasswordlength="16" minrequirednonalphanumericcharacters="4" passwordattemptwindow="10" passwordstrengthregularexpression=""/>                 </providers>             </membership>         </system.web>     </configuration> 

one difference between configuration use & 1 use, modules section missing property runallmanagedmodulesforallrequests="true"; is, modules section follows:

<modules runallmanagedmodulesforallrequests="true">     <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" />     <add name="iis7appversioningmodule" type="iis7appversioningmodule.appversionmodule,iis7appversioningmodule" /> </modules> 

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -