So I am trying to get a classic ASP server running on IIS7 under Win2008 x64. The application relies on a number of 32-bit ActiveX controls, so I need to keep it in 32-bit application pool.
This all seems pretty easy. I have all of the ASP support installed. My controls are registered. I've adjusted some of the "gotcha" settings for moving to IIS7. I am using a separate site for my testing with its own application pool, and I can actually get the application going in x64 mode. I can load static content, but of course it crashes as soon as it tries to load one of my ActiveX controls, because it isn't registered.
SINCE everything appears to be working correctly, I figured that that only real change here was to set the application pool's enable32BitAppOnWin64 to true... right? Well when I do that, nothing works at all. I receive a 500.19 0x8007007e error for ANY request...even static content.
The error message says "The requested page cannot be accessed because the related configuration data for the page is invalid." The error code means "The module cannot be found". The DynamicCompressionModule is the source of the error every time for any handler.
I traced the errors, and got the following information from both compression modules. I figured that I would just try to disable them as a workaround for now, but every time I try, I get a "lock violation", so I guess I'm going to try to troubleshoot now!
Any insights?
Thanks,
Joel
82. | view trace | Warning |
MODULE_SET_RESPONSE_ERROR_STATUS
|
StaticCompressionModule | ||||||||||||||||||
99. | view trace | Warning |
MODULE_SET_RESPONSE_ERROR_STATUS
|
DynamicCompressionModule |