Não foi possível carregar o arquivo ou o assembly 'System.Web.WebPages.Razor, Version = 2.0.0.0

Acabei de atualizar os pacotes em um projeto MVC 3 (ASP.net 4) e agora recebo a seguinte mensagem de erro ao acessar uma página nesse projeto:

Erro de servidor no aplicativo '/ MyApplication'.

Não foi possível carregar o arquivo ou assembly 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040) Descrição: Ocorreu uma exceção não tratada durante a execução da solicitação da Web atual. Revise o rastreamento de pilha para obter mais informações sobre o erro e onde ele foi originado no código.

Detalhes da exceção: System.IO.FileLoadException: não foi possível carregar o arquivo ou assembly 'System.Web.WebPages.Razor, versão = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040)

Erro de origem:

Uma exceção não tratada foi gerada durante a execução da solicitação da web atual. Informações sobre a origem e a localização da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.

Rastreamento de Carregamento de Montagem: As informações a seguir podem ser úteis para determinar por que o assembly 'System.Web.WebPages.Razor, Versão = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' não pôde ser carregado.

=== Pré-vincular informações de estado === LOG: usuário = IIS APPPOOL \ ASP.NET log v4.0: DisplayName = System.Web.WebPages.Razor, versão = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 ( Totalmente especificado) LOG: Appbase = arquivo: /// C: /.../ LOG: Initial PrivatePath = C: ... \ bin Montagem de chamada: Microsoft.Web.Helpers, Version = 2.0.0.0, Culture = neutral , PublicKeyToken = 31bf3856ad364e35. === LOG: Esta ligação começa no contexto de carregamento padrão. LOG: Usando o arquivo de configuração do aplicativo: C: ... \ web.config LOG: Usando o arquivo de configuração do host: C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet.config LOG: Usando o arquivo de configuração de máquina do C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ config \ machine.config. LOG: Referência pós-política: System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 LOG: Tentativa de download do novo arquivo de URL: /// C: /Windows/Microsoft.NET/Framework64 /v4.0.30319/Temporary ASP.NET Files /.../ cb62a7b2 / 327a0353 / System.Web.WebPages.Razor.DLL. LOG: Tentativa de download do novo arquivo de URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files /.../ cb62a7b2 / 327a0353 / System.Web.WebPages.Razor / System .Web.WebPages.Razor.DLL. LOG: Tentativa de download do novo arquivo de URL: /// C: /LeGroupeHtmSVN/.../UpDir.Web/bin/System.Web.WebPages.Razor.DLL. WRN: A comparação do nome do assembly resultou na incompatibilidade: ERR da versão principal: falha ao concluir a instalação da montagem (hr = 0x80131040). Sondagem terminada.

Rastreamento de pilha:

[FileLoadException: não foi possível carregar o arquivo ou assembly 'System.Web.WebPages.Razor, versão = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040)]
Microsoft.Web.Helpers.PreApplicationStartCode.Start () +0

[InvalidOperationException: O método de inicialização de início de pré-aplicativo Iniciar no tipo Microsoft.Web.Helpers.PreApplicationStartCode emitiu uma exceção com a seguinte mensagem de erro: Não foi possível carregar o arquivo ou assembly 'System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040).]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods (métodos ICollection`1) +11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods () +465
System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, exceção appDomainCreationException) +1167

[HttpException (0 x 80004005): O método de inicialização de início de pré-aplicativo Iniciar no tipo Microsoft.Web.Helpers.PreApplicationStartCode emitiu uma exceção com a seguinte mensagem de erro: Não foi possível carregar o arquivo ou assembly 'System.Web.WebPages.Razor, versão = 2.0 .0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040).]
System.Web.HttpRuntime.FirstRequestInit (contexto HttpContext) +11700896 System.Web.HttpRuntime.EnsureFirstRequestInit (contexto HttpContext) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, contexto HttpContext) +4869125

-------------------------------------------------- ------------------------------ Informações sobre versão: Versão do Microsoft .NET Framework: 4.0.30319; Versão do ASP.NET: 4.0.30319.272

No meu arquivo web.config e no meu aplicativo, estou fazendo referência ao System.Web.WebPages.Razor v1.0.0.0:

  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" />
  </dependentAssembly>

Eu nem sei se eu poderia estar usando System.Web.WebPages.Razor v2.0.0.0 com .net 4.

Agora, como faço para descobrir o que é referenciando System.Web.WebPages.Razor v2.0.0.0?

questionAnswers(12)

yourAnswerToTheQuestion