Thomas Ardal

Thomas Ardal

Denmark
209 posts
Fix max URL and query string length with web.config and IIS

I had a problem the other day that I believe qualifies as a blog post. An elmah.io user reported that refreshing the organization overview would generate a 404. After debugging the problem, I found out that the URL generated by that page can be too long. This post is ...

Partner with BrowserStack to support real-device debugging

When dealing with client-side errors, the combination of a physical device, the operating system, and the browser can be the cause of an error. You probably don't have an old Samsung Galaxy S4 running Android 4 laying in your drawer. Debugging errors like this can be extraordinarily painful, and even ...

Migrating the elmah.io API to ASP.NET Core

We just launched a brand new version of our API. The big difference is that the API is now running on ASP.NET Core (instead of ASP.NET Web API). The new API is backward compatible with all of the existing integrations already using Elmah.Io.Client version 3.x. ...

Structured logging vNext

We have had support for structured logging on elmah.io ever since we released the first integrations with logging frameworks like Serilog and NLog. With today's release, we have made a range of improvements which qualify for an announcement post. When logging messages to elmah.io from a structured logging ...

Web.config location element demystified

I haven't actually met a lot of people who knew the details about the hierarchy of Web.config files and how to utilize the location element. In fact, I've heard multiple people ask "why is there a Web.config file in the Views folder of my MVC application?". Even ASP. ...

Web.config redirects with rewrite rules - https, www, and more

Rewrite rules is a powerful feature in IIS. Common tasks like redirecting www to non-www (or the other way around), implementing canonical URLs, redirecting to HTTPS, and similar tasks are documented right there in your Web.config file. In this post, you will learn about the syntax of rewrite rules ...

Instant errors on SMS from ASP.NET Core with Twilio and elmah.io

This post was originally published on the Twilio blog: https://www.twilio.com/blog/real-time-sms-error-messages-asp-net-core-elmah-io Getting instant notifications when an error happens on a website can mean life and death for a business. The faster developers fix the bug, the fewer users get frustrated with your website. Using elmah.io ...

Web.config transformations - The definitive syntax guide

Back when Visual Studio 2010 were the coolest kid on the block, everyone talked about the new Web.config transformation feature. The intentions with transformations were a bit different back then, but still very relevant for ASP.NET, MVC and Web API projects. In this post, I'll explain everything you ...

Debugging System.AccessViolationException - DllImport hell

For this post in the series Debugging common .NET exceptions, I'll present an exception that will be uncommon for most of you and cause recurring nightmares for the rest: System.AccessViolationException. The exception typically happens when unmanaged code tries to read or write from/to memory that hasn't been allocated ...