Breaking Changes for ASP.NET 2.0 applications running in Integrated mode on IIS 7.0

ASP.NET 2.0 applications on IIS 7.0 are hosted using the ASP.NET Integrated mode by default.  This new mode enables a myriad of exciting scenarios including using super-valuable ASP.NET features like Forms Authentication for your entire Web site, and developing new ASP.NET modules to do things like URL rewriting, authorization, logging, and more at the IIS … [Read more…]

FastCGI for IIS 6.0 is released on Download Center

Just over a year after the we first announced the FastCGI (see the first ever blog post about it: https://mvolo.com/blogs/serverside/archive/2006/09/29/Making-PHP-rock-on-Windows_2F00_IIS.aspx), the final RTM version is here! You can download directly from http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en. Lets see what it took to get here: 0) Sept 2006:        We first present the upcoming PHP collaboration efforts at a Web developer … [Read more…]

IIS7 Integrated mode: Request is not available in this context exception in Application_Start

The “Request is not available in this context” exception is one of the more common errors you may receive on when moving ASP.NET applications to Integrated mode on IIS 7.0.  This exception happens in your implementation of the Application_Start method in the global.asax file if you attempt to access the HttpContext of the request that … [Read more…]

Finding your way around IIS 7 configuration sections with AppCmd

The IIS 7 configuration system contains 50+ configuration sections (100+ if you count .NET Framework configuration), 477 attributes, and 57 collections.  This can make it pretty challenging to figure out exactly what IIS 7 configuration section needs to be used to turn on some particular behavior, and then exactly syntax the configuration in that section should … [Read more…]

Mike's IIS7 modules – what's coming next

During IIS7 development, I’ve written quite a few modules for IIS7 / ASP.NET.  Some of these were for various demos, others were to help out various internal and external customers, and others just because they were fun to write.  Developing for IIS7 has been lots of fun for me because you can finally do a … [Read more…]

IIS FastCGI and PHP: What you absolutely need to know to host PHP applications on IIS 6 and IIS 7

*************************UPDATE: NOV 12, 2007: FastCGI RTM for IIS 6.0 / Windows Server 2003 is released on download center.************************* Everybody knows that IIS FastCGI is a great way to run PHP applications on IIS. So, if you are looking to give FastCGI a try, where should you start? The good news is that we’ve been making … [Read more…]

Fastest way to create IIS7 websites, applications, and application pools

IIS7 provides quite a few ways to create websites, applications, and application pools.  The simplest way of course is to use the new GUI Administration tool, where your new website is always a few mouse-clicks away. But, what if you need to create 10, 100, or even 10,000 websites?  Unless you own a farm of … [Read more…]

Mvolo.com is back!

After several weeks of move-related outages, mvolo.com is back online at its new home at MaximumASP. I am temporarily retiring the old server that sat in my friend’s garage for the past 8 months, until I decide to self-host it again in my new apartment.  My friend is moving out of the house, so this … [Read more…]

New IIS7 modules, Hosting roadshow, MSDN magazine, IIS7 Resource Kit, and more

I’ve haven’t had a chance to post much over the past few weeks – its pretty frustrating at times to look at the ever-increasing backlog of juicy IIS7 topics that I want to cover and no time to actually do them justice. I’ve been working on a few interesting things lately, that have been taking … [Read more…]

Developing IIS7 modules and handlers with the .NET framework

Download: MyIIS7Project.zip This article, the first in the IIS7 .NET Developer series, focuses on getting started with developing IIS7 web server features based on the .NET Framework.  This article will demonstrate: 1.       How to decide whether to develop an IIS7 module or an IIS7 handler. 2.       How to set up your development environment, with Visual Studio, Visual … [Read more…]