Problema de dependência ao atualizar meu computador para o mvc4 e tentar implantar aplicativos mvc3

1

Estou tendo um problema muito parecido com isso: link

mesma mensagem de erro exata:

Could not load file or assembly 'System.Web.Helpers' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Eu sei que este problema tem a ver com a atualização do mvc3 para o mvc4. Meu aplicativo é mvc3, mas eu instalei o mvc4 no meu computador que está causando algum tipo de problema de dependência. Para corrigir esse problema, eu tenho que instalar o mvc4 no meu servidor para fazê-lo funcionar, mas com azure é uma dor, porque nenhuma das minhas instalações mvc4 se ater ao servidor. Existe uma maneira que eu possa corrigir isso, então eu não tenho que instalar o mvc4 toda vez? ou faça com que minha instância azure esteja permanentemente instalada. É uma dor real quando começo a implantar.

    
por Community 24.09.2012 / 19:57

1 resposta

0

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:

  1. Crie um aplicativo do Windows Azure MVC4 "Hello World"
  2. 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)
  3. 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)
por 24.09.2012 / 20:28