Web.config Validator

It's interesting how you sometimes build a feature, launch it, and people use it for something you didn't anticipate. This turned out to be the case with the ELMAH configuration validator that we launched two years ago. The idea was to be able to upload a Web.config file and get the ELMAH configuration validated. We built the tool primarily to optimize our support, by letting people find misconfiguration by themselves. 2 years later we start to get a lot of visitors looking to validate their Web.config file. The thing is, the validator only validates the ELMAH part, leaving most visitors disappointed.

Today, we have launched a 100% re-write. Please welcome the new Web.config validator. All of the uploaded configuration is now validated and a list of errors and warnings are presented:

Web.config validator

Any ELMAH configuration is still validated and issues are presented alongside other problems with the config. Among new features is a nice source view with issues embedded as well as the possibility to make a few changes to the config and revalidate. Since different versions of .NET offer new features inside Web.config, we automatically validate against the correct version of your config too.

Feel free to try out the new validator. We validated all of our internal config as well as samples that we were able to dig up online. But input from you guys would be highly appreciated. We are already working on giving the UI a major overhaul, but want to start collecting feedback straight away.

elmah.io: Error logging and Uptime Monitoring for your web apps

This blog post is brought to you by elmah.io. elmah.io is error logging, uptime monitoring, deployment tracking, and service heartbeats for your .NET and JavaScript applications. Stop relying on your users to notify you when something is wrong or dig through hundreds of megabytes of log files spread across servers. With elmah.io, we store all of your log messages, notify you through popular channels like email, Slack, and Microsoft Teams, and help you fix errors fast.

See how we can help you monitor your website for crashes Monitor your website