Using Business Layer on IIS7 running under 64-bit Windows

TSB1028 | Wednesday, 15 July 2009

This Technical Support Bulletin applies to Windows 64-bit Server operating systems.

Overview

To create and use the emPOWER, finPOWER or fdPOWER business layers under Internet Information Server (IIS) running on 64-bit Windows, a 32-bit Application Pool must be used.

Issue

Creating a 32-bit Application Pool and running a web application consuming the business layer results in IIS generating an error 500.19.

Solution

This error is caused by the IIS Dynamic Compression Handler failing to load in a 32-bit process. To resolve this issue, this handler can be disabled by running the following from the Windows command prompt:

%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/httpCompression /-[name='xpress']

For more information, see http://forums.iis.net/t/1149768.aspx.