How to install ASP.NET v1.1 with IIS7 on Windows 2008 x64

Warning: count(): Parameter must be an array or an object that implements Countable in /nfs/c01/h05/mnt/6385/domains/ on line 65

We are migrating from Windows 2003 running IIS6 to Windows 2008 running IIS7. Unfortunately, we have a lot of websites running on the .NET 1.1 framework. The following article has great step-by-step instructions for getting 1.1 running on IIS7:

What has been extremely frustrating is the fact that I could not create an application pool and assign it (via the IIS7 manager) to run the 1.1 framework. There was no v1.1 option in the drop-down menu.

So, I spent a considerable amount of time searching for what I had missed during the install, or what was wrong with my configs, etc. I found nothing (maybe I’m not very good at searching). On a whim, I clicked the “?” help button on the “Add Application Pool” dialog, which turned up the following response:

Add Application PoolNote: If you select .NET Framework version 1.1, the Managed pipeline mode list will be disabled. Additionally, if you are running IIS 7.0 on 64-bit Windows, and you have installed .NET Framework version 1.1, the value will not appear in the .NET Framework Version list when you add or edit an application pool. This is because .NET Framework version 1.1 installs under the Framework directory, but IIS reads values from the Framework64 directory on 64-bit Windows. You must set the managedRuntimeVersion attribute to v1.1 for the application pool in the configuration file directly or by using a tool such as IIS 7.0 command-line tool.

Now knowing that “IIS reads values from the Framework64″ directory on 64-bit Windows”, I recalled reading the following article by Won Yoo: Won recommends that you copy the v1.1.4322/machine.config file from the “Framework” directory to the “Framework64” directory, and I had done this. But apparently, that is not what IIS7 is looking for to populate the drop-down.

An anonymous comment suggests creating a symlink instead:

MKLINK /d c:\Windows\Microsoft.NET\Framework64\v1.1.4322 

And now, I have “.NET Framework v1.1.4322” as a choice in my dropdown! Thank you, anonymous!


  1. Thank you! I was banging my head against the wall with this issue. All I needed was a symlink instead.

  2. Thanks Man!!!I banged my head for 3 days with other two colleagues of mine and you solved a big problem for us :) Thanks!!

  3. Pingback: More IIS fun: .net 1.1 on Server 2008 x64 and the missing drop down! « The Total Package

Comments are closed.