Running ASP.NET 1.1 on Windows Server 2008

Running ASP.NET 1.1 on Windows Server 2008


Windows Server 2008 does not include .NET 1.1 by default, you will have to download and install from the following link:

Also, you will need to install .NET 1.1 SP1, this version of .NET will not work without it on Windows Server 2008 because of Data Execution Prevention; you can download it from the following link:

Once these are downloaded and installed, complete the following steps:

1.  Make sure that the version of c:\Windows\Microsoft.NET\Framework\v1.1.4322\mscorsvr.dll
is version 1.1.4322.2032 or higher (browse to the file location, right click and choose properties, you should see the version info on the details tab).

2.  Now you must enable IIS 6 Compatibility Mode (this may already be installed). Open Server Manager, Expand Roles, then click on Web Server (IIS), then click on Add Role Services (if this option is grayed out then you already have a full IIS 7 install). Click on Add Role Services, then place a check mark in the IIS 6 Management Compatibility box, then click Next, then click Install.

3.  Now, we have to register .NET 1.1 with IIS, open an administrator command prompt, and type
cd c:\Windows\\Framework\v1.1.4322, then run aspnet_regiis -ir –enable, this will mark the .NET 1.1 dll as Allowed in the ISAPI and CGI Restrictions module in IIS 7, and will also create a new app pool called ASP.NET 1.1, and will also set Enable32BitAppOnWin64 to True if running on a 64 bit system (note: if you have other versions of .NET running in 64 bit Application Pools this may cause issues, you will have to install the 32 bit versions of the other .NET frameworks you might be using)

4.  All that is left is to make sure the site you are using .NET 1.1 on is running in the ASP.NET 1.1 Application Pool.



Article ID: 628, Created On: 5/1/2009, Modified: 6/1/2009

Feedback (0)