I have a 32-bit DLL that ran fine in Windows 2003 Server 64-bit. Now I am forced to move up to Windows 2008 Server 64-bit, and I am finding that the DLL will not load. The author told me that he believes it would not work in 64-bit OSs.
1) Get the author to recompile for 64-bit compatibility. It is C++ code. Should that be as easy as selecting a different build option?
2) For shorter term or if 1) does not work, can I successfully set the application pool to enable 32-bit applications? An article online said that allows 32-bit DLLs to run. However, when I did make the suggested change to enable 32-bit code via IIS 7 Manager (Advanced Settings for the specific Application Pool), then the Web site itself would no longer run. Are there other settings changes needed? Another approach needed?