Elmah is great. Its an error logging utility that you can drop into a .net app without changing any code . You just drop the DLL in the bin folder, and make a few web.config changes. OK, these days you can achieve the same thing with ASP.NET Health Monitoring , but Elmah is nice and easy, and the web pages it provides to inspect the error log are cool. There are loads of different ways of configuring Elmah (you can get it email errors to you, for example) and the 'demo' that comes with the download shows most of the options. But in most cases you'll want bog-standard logging to a local db, so these notes cover doing that. 1. Download Elmah Download from here. 2. Drop DLLs into Bin folder Unpack the download and look for the appropriate bin folder, usually you'll want the Release version of .NET 2.0 or .NET 3.5. From that bin folder, copy the Elmah.dll and the SQLLite.dll to the Bin folder for your web app. E.g, these two files: ELMAH-1.1-bin\bin\net-2.0\Re
C#, .Net, Sql Server, Salesforce, Dynamics CRM etc, Charity and Not-for-Profit sector