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

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 make you really happy, … [Read more…]

Sentinel demo at Philly Tech Meetup tonight!

We are coming to Philly Tech Meetup tonight to present Sentinel, which is one week away from the start of our first public beta! Its been a crazy few weeks getting everything ready for primetime, and we’ve accomplished a tremendous amount – getting Sentinel into the cloud, automatic installation and update infrastructure, completing our new Azure … [Read more…]

Join the beta! Explore, analyze, and instantly diagnose your production ASP.NET applications.

The Sentinel beta registration is now open! If you are developing, hosting, or maintaining an ASP.NET web application on the Windows Server / IIS 7.0 platform, you’ll definitely want to check it out. leanserver.com/sentinel The beta will for the first time make available our instant diagnosis features, which help identify the root cause of top applications … [Read more…]

Troubleshooting performance counter problems with PerfMon and a debugger

Performance counters are a wonderful tool when it comes to quickly assessing system health and performance of Windows subsystems.  In addition to learning much about the operation of Microsoft products, exposing performance counters from your own code can be extremely valuable for the very same reasons.  We do this a lot for LeanServer code – … [Read more…]

Workaround for using IIS 7 url authorization with ASP.NET roles

When using the IIS 7.0 Integrated pipeline, you gain access to a ton of cool scenarios where IIS and ASP.NET features work together to provide value for your application – regardless of the application content. Most of these features involve using ASP.NET features (e.g.Forms Authentication) to provide their services for non-ASP.NET content.  These have been … [Read more…]

When to restart IIS when making changes to your application

Knowing when to restart IIS to pick up various types of changes to your application has traditionally been a challenge. IIS and ASP.NET are both stateful software systems, which heavily rely on cached state that is loaded once to provide high performance.  They also recognize the downside of being stateful – having to refresh the … [Read more…]

Trace IIS 7.0 Errors Like a Pro with Failed Request Tracing

When you are working with the web server, dealing with errors is a fact of life.  They creep in when applications change, when you deploy to a new server, make configuration changes, or add new functionality. The IIS 7.0 philosophy with respect to errors is that an error is better than something seemingly working in … [Read more…]

Starting, stopping and recycling IIS 7.0 Web sites and application pools

As many of you know, IIS 7.0 provides the ability to start and stop Web sites, and application pools.  However, since previous releases, there has been much confusion as to what exactly happens when you do so. This post should clarify this and provide you with the tools you need to execute the tasks correctly. Update: … [Read more…]

Check IIS network connectivity with PortCheck v2.0

Due to demand for the original PortCheck tool, I decided to release the updated version that I myself have been using that has a few more features to help diagnose connectivity issues. [Download PortCheck v2.0] The idea behind PortCheck was simple – help diagnose the common “page cannot be displayed” or “server not found” errors … [Read more…]

IIS 7.0 health model published

The IIS 7.0 health model (Windows speak for known diagnostical and failure conditions experienced by software) has just been pubished on TechNet.  You can get to it here: http://technet2.microsoft.com/windowsserver2008/en/library/b19873a2-9f72-40c8-b73d-89f39cda62781033.mspx?mfr=true.  Credit goes to the hardworking people on our product support and documentation teams. The health model is primarily a list of event log events that are … [Read more…]