We use Persits excellent ASPEmail, ASPJpeg and ASPUpload components, however we found another gotcha with the installation of these components under Windows Server 2003 x64 with IIS running in 32bit mode (see previous post).
Despite uninstalling our previous x64 bit versions of these components, we had issues with the components simply doing “nothing” after a subsequent server restart. Loading pages that made use of any of these server side components simply returned blank values, without any sort of error.
After a bit of digging around, it seems that our uninstalling of the x64 components leaves some stuff in the registry, and in turn causes some sort of conflict with the 32bit versions. So the trick is:
- In RegEdit, Find the key HKEY_LOCAL_MACHINE\SOFTWARE\Persits Software\ and remove it
- Uninstall all the components, even if they are 32bit
- Reboot the server
- Reinstall the components
- Reboot the server again
So far everything seems to be working again for us.