Implementando o aplicativo MVC 5.1 no servidor da web

2

Eu fiz o aplicativo ASP.NET com a tecnologia MVC 5.1 e tentei implantá-lo no servidor Winhost. Quando vou ao meu site, recebo a seguinte mensagem de erro.

Could not load file or assembly 'System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Informação da versão: Microsoft .NET Framework Versão: 4.0.30319; Versão do ASP.NET: 4.0.30319.3400

CORRIGIDO: O problema estava no arquivo web.config da pasta raiz e no web.config local também. Precisamos adicionar o assembly MVC.

<system.web>
<trust level="Full"/>
<customErrors mode="Off"/>
<authentication mode="None"/>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" maxRequestLength="65536"/>
<compilation targetFramework="4.5" batch="true" numRecompilesBeforeAppRestart="250" optimizeCompilations="true" debug="true">
  <assemblies>
    <add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"/>
  </assemblies>
</compilation>

    
por orthodox4ever 04.06.2014 / 10:23

1 resposta

1

Se você tiver o .Net 4.5 já instalado, então pode dar a resposta correta. Basta copiar / publicar os assemblies necessários na pasta bin. O artigo escrito anos atrás por Phil Haack ainda é válido, tanto quanto eu sei.

    
por 04.06.2014 / 11:34