Summary

This article describes how to run Web Interface 5.0 in a 64-bit Internet Information Services (IIS) process.

Background

This article applies to Citrix Web Interface 5.0 running on Microsoft Internet Information Services (IIS) 6.0 or 7.0 with an appropriate version of Visual J#.NET 2.0 Second Edition on a 64-bit computer.

Web Interface 5.0 is a .NET application that is compiled so that it can be used on both 32-bit and 64-bit versions of ASP.NET. Web Interface makes use of Visual J# and 64-bit support is added by Visual J#.NET 2.0 Second Edition. This allows the Web Interface to run inside a 64-bit IIS process.

The ability to run inside a 64-bit process can prove particularly useful on IIS 6.0, where the entire IIS Web site is either a 32-bit process or a 64-bit process. This makes it easier for the Web Interface to coexist with 64-bit Web applications on the same IIS site.

Procedure to allow the Web Interface to run as a 64-bit process on IIS 7.0

1. Open the Microsoft Management Console (MMC) IIS Manager snap-in on the server running the Web Interface.

2. In the left pane, click Application Pools and, in the Features View, select the application pool that your Web Interface site uses (usually called CitrixWebInterface5.0.xAppPool).

3. In the Actions pane, click Advanced Settings.

4. In the General section, change the Enable 32-Bit Applications setting to False.

To allow the Web Interface to run as a 64-bit process on IIS 6.0

1. When you install the Web Interface, allow the installer to switch IIS to 32-bit mode.

2. To switch IIS back to 64-bit mode and register the 64-bit version of ASP.NET, click Start, click Run, type cmd, and then click OK.

3. From the command prompt, type the following command to disable 32-bit mode:

cscript <systemdrive>\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

4. Type the following command to install the version of ASP.NET 2.0 and to install the script maps at the IIS root and under:

<systemroot>\Microsoft.NET\Framework64\version\aspnet_regiis.exe -i

where version is the build version number of ASP.NET.

5. Open the MMC IIS Manager snap-in on the server running the Web Interface.

6. Click Web Service Extensions under the server running the Web Interface and ensure that the status of the appropriate ASP.NET version is set to Allowed in the details pane.

  • More Information

For more information about ASP.NET on IIS 6.0, see Microsoft Support Article 894435