How I Over-Engineered the ASP.NET Health Monitoring Feature

ASP.NET Health Monitoring was one of the major features I worked on for the ASP.NET 2.0 release. Fast forward 8 years later, after releasing ASP.NET, IIS7, and building LeanSentry. This is the story of this feature, lessons learned while building it, and a practical take on when to use/not to use Health Monitoring for monitoring your ASP.NET applications.

Remove zombie websites from your IIS server

Facebook Twitter Google+ LinkedIn Zombie websites get created whenever the root application of a website is removed, orphaning the rest of the application content in your website. Because IIS requires the root of the website to be an application, this effectively renders the website inaccessible: It cannot serve requests It does not show up in … [Read more…]

Automatically diagnose every IIS and ASP.NET error in your sites

Facebook Twitter Google+ LinkedIn What if someone automatically diagnosed every error in your IIS site? It would probably help you quickly fix all the lingering bugs in your apps … and make a lot of your users really happy.  The hours you would save tracking down and figuring out that intermittent 500.19 error would probably … [Read more…]

Reliably uploading very large files with the Reliable Transfer Client

Facebook Twitter Google+ LinkedIn Its been a few months since the release of LeanServer ScaleUP, a high-performance upload engine for ASP.NET and other IIS 7.0 applications on the Windows Server 2008 platform. One of the things that has been interesting is how many people have trouble with uploads – and how varied their challenges really … [Read more…]

Caution when stopping and starting an IIS application pool with appcmd

Facebook Twitter Google+ LinkedIn When starting and stopping IIS 7 application pools from command line with appcmd.exe, you should be aware of a behavior that can sometimes lead to unintended circumstances. To explain it, lets first review what happens when you stop an application pool with the InetMgr.exe tool: 1) Set the autoStart property of … [Read more…]

Brief History of Web Uploads

Facebook Twitter Google+ LinkedIn The upload support in the Microsoft web platform has come quite a long way since the early days of IIS. Unfortunately, a number of remaining limitations have made it difficult to offer a quality upload experience, especially for high-traffic sites. As more and more websites rely on user generated content, and … [Read more…]