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…]

Leverage the Top 10 Performance Improvements in IIS 7.0

This month, TechNet Magazine published my article about the top IIS 7.0 features you can use to unlock the performance potential of your web server.  You can read it at Top 10 Performance Improvements in IIS 7.0. IIS 7.0 improves on the already solid performance of its predecessor in quite a few places. However, this … [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…]

Make your next IIS 7.0 web server a lean one

Among IT circles, IIS 7.0’s modularity is definitely one of its most welcomed traits.  It promises a significantly reduced surface area, lightweight management overhead, and better performance. Or, in other words, you can use IIS 7.0 build lean web servers. Ever wonder how far you can go with modularizing IIS 7.0? Actually, you can go … [Read more…]

The next step

It’s been one week since I left Microsoft, and what a week its been! I dont remember the last time I was on so little sleep 🙂 I’ll be making some changes to www.mvolo.com and posting more info about the new stuff shortly. I have to say though that my focus is still almost completely on IIS … [Read more…]

Connecting to IIS 7.0 configuration remotely with Microsoft.Web.Administration

As you know, IIS 7.0 provides a number of ways to manage configuration other then MWA, including IIS Configuration COM objects for script, IIS Configuration COM objects from .NET or native clients, WMI, the IIS Manager tool (inetmgr.exe), and AppCmd. While all of these can be used to manage an IIS 7.0 box remotely (AppCmd with … [Read more…]

Leaving Microsoft …

After almost 5 years at the company, I am both sad and excited to say that I’ll be leaving the IIS team and Microsoft at the end of this week. Looking back, I can say that my experience at Microsoft has been truly amazing. I got to ship two amazing products, ASP.NET 2.0, and IIS … [Read more…]

The IIS 7.0 Resource Kit Book

The IIS 7.0 Resource Kit Book is finally out! Update: We recently launched a service that significantly helps you understand, troubleshoot, and improve IIS and ASP.NET web applications. If you regularly troubleshoot IIS errors, manage Windows Servers, or tune ASP.NET performance, definitely check out the demo at www.leansentry.com.   Ok, it’s been out for almost … [Read more…]

IconHandler 2.0: file icons in your ASP.NET applications

Since its release, IconHandler has been a pretty popular module (on its own and with the custom DirectoryListingModule).  Today, I am releasing v2.0 of IconHandler, which contains some much-requested functionality and fixes a few issues that people have reported with the original version. (I don’t RTFM, take me to download) Here are the notable changes … [Read more…]