Solución:
Colocar Copy Local
para true
en las propiedades para el System.Web.Http
y System.Web.Http.WebHost
ensamblajes y vuelva a implementar el paquete.
Si esto no resuelve su problema por completo, intente reinstalar el paquete NuGet. Es de esperar que esto corrija las dependencias rotas. Desde la consola de administración de paquetes, ejecute este comando:
Update-Package Microsoft.AspNet.WebApi -reinstall
Asegúrate de instalar System.Web.Http.WebHost
así como.
Para mí, desde el “Explorador de soluciones” verifiqué la versión de “System.Web.Http” en las referencias del proyecto, que era 5.2.3.0, así que en el web.config cambié:
<bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" />
para
<bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.3.0" />
luego construye. ¡Funcionó para mí!
Agregar la siguiente configuración dentro de web.cofig resolvió mi problema.
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.5.0" />
</dependentAssembly>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)