This project is read-only.

ELMAH Web service


The idea behind the ELMAH Web service (which is only used by the agents) is to ensure that you don’t have to change permissions on the database every time a new agent is configured.
Right after the agent picked up the xml file with the error, the web service is targeted to save the error to the database. Before the error is saved the error will be parsed by the Intelligent Error Filter.


  • Download and extract from the downloads section and extract to c:\inetpub\wwwroot\elmahservice
  • create an ApplicationPool in IIS:
  • Open the IIS manager (%SystemRoot%\system32\inetsrv\InetMgr.exe)
  • Right click Application Pools under your computer / server and select Add Application Pool
  • Fill in the following
  • Go into the Advanced Settings
  • Change the following settings:
  • Click on the ellips (...) and Set a new Identity. The Identity should have access to the Database
  • create a new web site in IIS
  • fill out the add website dialog as below but change the physical path and the sitename to elmahservice and select the correct application pool



<section name="OrbitOneElmahConfiguration" type="OrbitOne.Elmah.WebService.OrbitOneElmahConfiguration, OrbitOne.Elmah.WebService"/>
<OrbitOneElmahConfiguration HeartbeatInterval="30000"/>


<add name="OrbitOne_ElmahConnectionString"     
	connectionString="Data Source=DatabaseServer;Initial Catalog=OrbitOne_Elmah;Integrated Security=True"    
	providerName="System.Data.SqlClient" />
  • DataSource: the server on which the database resides.

Last edited Nov 3, 2009 at 10:33 AM by wdeconinck, version 2


No comments yet.