Symptoms
Web Interface site displays the message "The requested string could not be found" and gets into an infinite loop. The Web Interface is hosted on a Windows 2008 server with .Net 4.0.
Cause
Web Interface is not compatible with .Net 4.0.
Resolution
It is currently recommended not to install .NET 4.0 on a Windows 2008 Web Interface server that is using Web interface 5.0 through 5.3. If you cannot uninstall .Net 4.0 then complete the following steps for each of the affected sites:
- Open Internet Information Services (IIS) Manager.
- Click on the Web Interface site with the issue.
- Select Handler Mappings.
- Open each of the Citrix Web Interface executable paths.
- You can notice that they are pointing to .Net 4.0. Change the path to point to .Net 2.0. Note that on 64-bit servers there is an entry for 32-bit and for 64-bit. Ensure that the path corresponds to the correct framework folder, example:
- CitrixWebInterfaceMappings-ica-32 –> %Windir%Microsoft.NETFrameworkv2.0.50737aspnet_isapi.dll
- CitrixWebInterfaceMappings-ica-64 –> %Windir%Microsoft.NETFramework64v2.0.50737aspnet_isapi.dll
- Click OK.
- Click Yes in the Edit Script Map notification.
- Run an IIS reset.