While BizTalk Server natively supports x64 environments, the BizTalk Accelerator for RosettaNet will only operate in 32-bit environments. In order to use the accelerator correctly in an x64 environment, you must make specific configuration settiings to both BizTalk and IIS.
BizTalk allows the seperation of processes and assemblies into seperate instances, each of which can be 32- or 64-bit. This allows you to seperate the Accelerator for RosettaNet components into a 32-bit host process while retaining the ability to run 64-bit processes in other hosts.
The accelerator requires both an in-process and out of process host, both of which must be marked as "Authentication Trusted" and "32-bit only". For information on modifying host settings, see How to Modify Host Properties.
Perform the following steps to ensure that IIS is using the 32-bit version of the BizTalk extension, and to switch IIS to 32-bit mode.
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50215>aspnet_regiis.exe -i
Using Internet Information Services (IIS) Manager, perform the following steps to ensure that the correct version of BTSHttpReceive.dll is selected.
IIS 7 supports running 32- and 64-bit web sites in seperate application pools. To set the BTARN application pool to 32-bit mode, select the application pool and then select Advanced Settings in the Action pane. Set "Enable 32-Bit Applications" to true.