Você realmente não precisa instalar o runtime do MVC na VM do Azure porque essa etapa não é necessária, contanto que todas as referências do MVCx estejam incluídas e definidas como "Copiar local como verdadeiro" no aplicativo do Windows Azure. O problema mais comum com a atualização do MVCx para o MVCy é que algumas vezes algumas referências não são configuradas corretamente e a incompatibilidade de referência ocorreu e isso pode ser evitado pela segunda vez em todas as propriedades de referências específicas do MVC para verificar se elas são provenientes do MVC4 e configuradas como Copiar local.
Para verificar se você tem referências MVC4 configuradas corretamente no seu aplicativo do Windows Azure, sugiro que:
- Crie um aplicativo do Windows Azure MVC4 "Hello World"
- Compare propriedades de referências específicas do MVC4 entre seu aplicativo e o aplicativo "hello world" para quaisquer irregularidades e, se você encontrar uma, corrija-a (Isso deve ser suficiente)
- Empacote (CSPKG) o aplicativo e descompacte para compactar para ter certeza de que todas as referências específicas do MVC em ambos os pacotes são idênticas na versão / tamanho (essa é outra configuração na verificação que não é necessária, mas alguns minutos o salvarão muita confusão depois, então você pode fazer isso)