Recentemente, comecei a seguir este guia para migrar meu projeto para o .NET 4.5.1 e o Web Api 2.
A primeira coisa que o desenvolvedor do MS, Rick Anderson, pede que você faça é mudar:
WebApiConfig.Register(GlobalConfiguration.Configuration);
para
GlobalConfiguration.Configure(WebApiConfig.Register);
no arquivo global.asax. No entanto, isso está me dando um erro quando tento criar:
Erro 1 'System.Web.Http.GlobalConfiguration' não contém uma definição para 'Configurar'
Atualmente, meu projeto está no MVC 5 e na Web Api 2 e .NET 4.5.1, mas acho que o System.Web.Http ainda acha que é a versão .NEt 4.0.
Como posso resolver isso?
Obrigado.
Editar:
Aqui estão as minhas ligações de montagem:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<!--
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly> -->
</assemblyBinding>
Tudo o que foi comentado após o topo foi comentado porque eu estava recebendo o erro:
Aviso 2 Foram encontrados conflitos entre versões diferentes do mesmo assembly dependente que não puderam ser resolvidos. Esses conflitos de referência são listados no log de construção quando a verbosidade do log é definida como detalhada.
e se livrar das amarras era consertar isso.
Microsoft.AspNet.Web.Helpers.Mvc
primeiro?