by Jon Sagara
Thursday, December 11 2008 10:24 PM
In one of my projects, I upgraded ELMAH from 1.0 Beta2 to 1.0 Beta3. I have 404 filtering turned on so that my log doesn't get flooded with 404 notifications (usually caused by legitimate, albeit a tad overzealous, monitoring applications). Here is what the Web.config element looks like for Beta2:
<equal binding="HttpStatusCode" value="404" valueType="Int32" />
All of a sudden, when I fired up my site, I started getting a weird error message:
The Empty value type is invalid for a comparison.
It turns out that the XML schema has changed ever so slightly in 1.0 Beta3. To fix the aforementioned error, you must change the "valueType" attribute to "type", like this:
<equal binding="HttpStatusCode" value="404" type="Int32" />
Hopefully this will save someone some pain.