I am not sure how close I am, but looks like I am just one step away from complieing the Latest IIRF code in 64bit mode. Here is the complete story. I have a Windows 2003 64bit VPS with 8 core AMD processor. It has IIS 6.0 in 64bit. To get URL rewrite I
first try to convert IIS in 32bit mode and try to load Aug 2009 Stable release but it fails with error in Event Log as that it fail because it expect a AMD 64 bit DLL file. So I thought to complie IIRF in 64bit and for this when I use Latest Source code from
REPO and using Visual Studio 2008 to complie in x64 configuration, but it start giving me PCRE linkage error.
The obvious reason I see is that my PCRE that came with Source is in 32bit mode and hence the reference is failing. So I download PCRE Source from PCRE.org [v 8.02] and use CMake from cmake.org to make a Visual Studio 9 64bit Solution file from it. [so I
can complie it in 64bit], there it compile just fine from default. however it never generate a PCRE.lib but make pcred.lib, so I rename and put pcred as pcre.lib in 3rdparty software for IIRF source and also replace pcre.h from that came with PCRE source.
I complie my IIRF and it gets complied fine. I upload IIRF.dll [only this one file] to server and add as ISAPI Filter for the selected website. And now I use IISRESET command to restart IIS, but it just remove the reference I add in ISAPI section and no
error is logged in Event viewer.
I am not sure what is wrong with it now. Can anyone please guide me from here. IF I succeed here I can submit the patch for 64bit.