I need to migrate an ActivePerl PerlEx web application from Apache to IIS. I'm starting with baby steps. I installed ActivePerl 32-bit, and I've added the necessary module mapping for linking *.asp (don't ask me why the original dev chose this, he just did) to the PerlEx30.dll module. I've tried using the out-of-the-box BAT file and manually adding the configuration, but neither seems to work.
I have a test.asp file that is just "Hello, world!". No code, just that text. When I go to visit the page, w3wp.exe has an APPCRASH fit. It says the faulting module is Perl522.dll.
I did manage to get Perl ISAPI (where you essentially just execute Perl code; no fancy <% %> blocks) to work, but PerlEx is giving me a rather hard time.
My application pool is set for 32-bit, and the application pool identity has all the access it needs to the c:\perl directory on the server.
Has anyone else run into this? What did you do to resolve it? The server is Windows Server 2008 R2, and it's IIS 7.5.
For what it's worth, I've also tried stuff like <% echo "Hello, world!" %> to no avail; still crashes.