Hola,
A mí lo primero que se me viene a la cabeza es que en el servidor en que tratas de ejecutar la aplicación no está disponible el .NET framework. Es lo mismo que si desarrollas una aplicación en PHP, el servidor ha de contar con PHP instalado, puesto que de otro modo la aplicación no funcionará. Pues lo mismo, pero, con el .NET framework.
Por eso en tu equipo funciona bien: porque cuentas con el .NET framework instalado. Vamos... digo yo, ¿eh?
