He creado un MVC5 proyecto y se han añadido varios paquetes de nuget, pero luego, cuando he compilado el proyecto, tengo este error. Parece ser uno de los paquetes depende realmente del sistema.web.versión de http 5.2.3.0, que no podía encontrar en cualquier lugar. Me pregunto cómo obtener la versión más reciente del sistema.web.http ?

Error 2 Ensamblado 'System.Web.Http.Hospedaje web, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' usos 'del Sistema.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35', que tiene una versión superior de referencia de ensamblado 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
d:\Backup 2014-12-25\Website-Projects\www.ptsol.com.au\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll

6 Comentarios

  1. 111

    En La Consola Del Administrador De Paquetes

    Install-Package Microsoft.AspNet.WebApi.Core -version 5.2.3

    • Yo lo hice pero me sigue dando el mismo error <br/><pre>PM> instalar el paquete de microsoft.aspnet.webapi.core-versión 5.2.3 Intentar resolver la dependencia » de Microsoft.AspNet.WebApi.Cliente (≥ 5.2.3)’. Intentar resolver la dependencia » Newtonsoft.Json (≥ 6.0.4)’. ‘Microsoft.AspNet.WebApi.Núcleo 5.2.3’ ya instalado. http://www.ptsol.com.au ya tiene una referencia a Microsoft.AspNet.WebApi.Núcleo 5.2.3′.< pre>
    • hacer esto para todo de sus proyectos. Aparece que usted tiene un proyecto dependiente con una versión anterior.
    • esta solución ha funcionado para mí en MVC5.2.3
    • Sí, esto va a funcionar. Lea cuidadosamente su Web.config y sus paquetes.config antes y después de ejecutar este comando y vas a ver lo que ha cambiado.
    • Solucionado mi problema.
  2. 19

    Una forma de solucionarlo es mediante la modificación de la asamblea redirección en la web.el archivo config.

    Modificar los siguientes:

    <dependentAssembly>
            <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
    </dependentAssembly>

    a

    <dependentAssembly>
            <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="4.0.0.0" />
    </dependentAssembly>

    Por lo que el oldVersion atributo debe cambiar de «…-4.0.0.0» a «…-5.2.3.0».

    • Esto funcionó para mí. Tuvimos la bindingRedirect el programa de instalación como <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> pero cambió a utilizar 4.0.0.0. Todavía no tiene sentido para mí, porque debe estar utilizando el paquete de NuGet DLL y no el GAC versión, pero bueno, funcionó… así que gracias!
  3. 7

    Los paquetes que haya instalado introducido dependencias de la versión 5.2.3.0 dll como usuario Bracher mostró anteriormente. Microsoft.AspNet.WebApi.Cors es un ejemplo de paquete. El camino que tomamos es actualizar el proyecto de MVC antes del para cualquier paquete que se instala:

    Install-Package Microsoft.AspNet.Mvc -Version 5.2.3

    https://www.nuget.org/packages/microsoft.aspnet.mvc

    • Este fue mi problema.. tenía a nuget actualización MVC
  4. 7

    Hice Install-Package Microsoft.AspNet.WebApi.Core -version 5.2.3 pero todavía no funciona. Luego miró en mi proyecto carpeta bin y vio que todavía tenía el antiguo Sistema.Web.Mvc archivo.

    Así que copiar manualmente el archivo más reciente del paquete a la carpeta bin. Entonces yo estaba en marcha y funcionando de nuevo.

  5. 6

    Instalar El Paquete De Microsoft.AspNet.WebApi.Core-versión 5.2.3

    A continuación, en el proyecto de Agregar Referencia -> Examinar. Presione el botón examinar y vaya a la
    C:\Users\nombre de Usuario\Documentos\Visual Studio 2015\Proyectos\Nombreproyecto\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45 y agregar la necesitaba .archivo dll

  6. 2

    Desinstalar y volver a instalar el paquete de NuGet trabajó para mí.

    1. Elimine cualquier referencia del proyecto.

    Ejecutar esto en la Consola del Administrador de Paquetes:

    1. UnInstall-Package Microsoft.AspNet.WebApi.Core -version 5.2.3
    2. Install-Package Microsoft.AspNet.WebApi.Core -version 5.2.3
    • Sólo por esta solucionado mi problema. He hecho tanto y ganar-la acción fue tan simple.

Dejar respuesta

Please enter your comment!
Please enter your name here