[c#] No se pudo cargar el archivo o ensamblado 'System.Net.Http.Formatting' o una de sus dependencias. El sistema no puede encontrar la ruta especificada



Answers

  • Elimine todas las referencias de código a System.Net.*

  • en la ventana del paquete,

    Install-Package Microsoft.AspNet.WebApi.Client

  • Limpia y reconstruye tu proyecto

Question

Tengo una pequeña aplicación MVC que utilizo por razones de práctica, pero ahora encuentro un error cada vez que intento depurar:

Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies. 
The system cannot find the path specified.

Busqué en Google pero no encuentro una solución. Estoy usando .NET 4.5.

No puede ser el archivo DLL porque estoy usando .Net 4.5.




En mi caso, ninguno de los anteriores funcionó, sin embargo, reemplazar 5.2.3.0 con 4.0.0.0 resolvió el problema.




Como sugerí originalmente en un comentario de GeoMac y documentado en los documentos de NuGet, lo siguiente funcionó para mí cuando ninguna de las otras respuestas funcionó:

Herramientas / NuGet Package Manager / Package Manager Console

Update-Package -ProjectName MyProjectName -reinstall



En mi caso, ninguna de las soluciones anteriores funcionó. Lo resolví haciendo clic derecho en la referencia

System.Net.Http.Formatting

desde Visual Studio y estableciendo la propiedad Copy Local en true .

Espero que esto sea útil de alguna manera.




La eliminación de las siguientes líneas de web.config resolvió mi problema. Tenga en cuenta que en este proyecto no usé componentes de WebApi. Entonces, para otros esta solución puede no funcionar como se esperaba.

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



Lo que resolvió este molesto error fue cerrar Visual Studio y abrirlo de nuevo. Luego, reconstruya la solución y todo funcionó nuevamente. Perdón por la respuesta de mierda, pero creo que vale la pena una respuesta porque la resolvió para mí.




Related