Quando você instalou o tempo de execução, estava conectado com direitos de administrador? Isso é um requisito para que o tempo de execução possa criar todas as entradas de registro necessárias.
Sua aplicação está configurada para apontar explicitamente para 32 bits, 64 bits ou qualquer CPU? NOTA: isso se refere à aplicação em si, não à arquitetura do Windows em que está instalada. Como você instalou o tempo de execução de 32 bits, vou assumir que sua aplicação é de 32 bits. Quando você a registrou no IIS, criou um grupo de aplicativos de 32 bits para ela? Se não fez isso, este pode ser o seu problema, pois a aplicação está sendo executada no grupo de aplicativos padrão, que é de 64 bits em um servidor de 64 bits. Existem duas opções para resolver isso:
1. Desinstale o tempo de execução de 32 bits e instale o de 64 bits.
2. Crie um grupo de aplicativos de 32 bits no IIS e configure sua aplicação para ser executada dentro desse grupo.
-Dell