After installing .NET Framework 2.0 on Windows XP Pro x64 Edition, you don’t see the ASP.NET Tab in IIS MMC. This happens if IIS is running in WOW64 mode. In other words, if IIS is running in 32 bit mode on a 64 bit Windows operating system, the ASP.NET tab will not appear in the IIS MMC. This is a known issue.
To check whether IIS is configured to run 32 bit applications on 64 bit OS, open the command prompt and navigate to C:\Inetpub\AdminScripts folder and run the following command in the command prompt:
cscript.exe adsutil.vbs get W3SVC/AppPools/Enable32BitAppOnWin64
1. If you are planning to run only ASP.NET 2.0 applications and not ASP.NET 1.1 applications, don’t run IIS in 32 bit mode on a server running 64 bit Windows operating system.
To turn off IIS from running 32 bit applications, run the following command
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “false”
2. If you need both ASP.NET 1.1 and 2.0 on 64 bit OS, then you have to enable IIS to run 32 bit applications. In this case the ASP.NET tab will be missing in IIS MMC.
To configure the virtual directories to use specifc ASP.NET versions, you will have to use the command line tool.
aspnet_regiis -s <path of the application>
(Install scriptmaps for this version at the specified path, recursively. Existing
scriptmaps of lower version are upgraded to this version.)
E.g. aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1
aspnet_regiis -sn <path of the application>
(Install scriptmaps for this version at the specified path, non-recursively.
Existing scriptmaps of lower version are upgraded to this version.)