Recientemente comencé a seguir esta guía para migrar mi proyecto a .NET 4.5.1 y Web Api 2.
Lo primero que el desarrollador de MS, Rick Anderson, le pide que haga es cambiar:
WebApiConfig.Register(GlobalConfiguration.Configuration);
a
GlobalConfiguration.Configure(WebApiConfig.Register);
en el archivo global.asax. Sin embargo, esto me está dando un error cuando intento compilar:
El error 1 'System.Web.Http.GlobalConfiguration' no contiene una definición para 'Configurar'
Mi proyecto se encuentra actualmente en MVC 5 y Web Api 2 y .NET 4.5.1, pero creo que System.Web.Http todavía piensa que es la versión .NEt 4.0.
¿Cómo puedo solucionar esto?
Gracias.
Editar:
Aquí están mis enlaces de ensamblaje:
<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>
Todo se comentó después de que se comentara la parte superior porque recibía el error:
Advertencia 2 Se encontraron conflictos entre diferentes versiones del mismo ensamblado dependiente que no se pudieron resolver. Estos conflictos de referencia se enumeran en el registro de compilación cuando la verbosidad del registro se establece en detallada.
y deshacerse de las ataduras duras fue arreglar eso.
Microsoft.AspNet.Web.Helpers.Mvc
primero?