Saltar al contenido

No se pudo cargar el archivo o ensamblado ‘System.Net.Http

Posterior a de nuestra prolongada búsqueda de información pudimos solucionar esta preocupación que tienen algunos de nuestros lectores. Te regalamos la respuesta y esperamos que te resulte de gran apoyo.

Solución:

Instalación del paquete Nuget: System.Net.Http versión 4.3.3 instala la versión correcta = 4.1.1.2

esto dará como resultado la siguiente referencia en su archivo de proyecto:


      ........packagesSystem.Net.Http.4.3.3libnet46System.Net.Http.dll

Si usa vs2017, algún proyecto forzará su referencia a system.net.http (4.2.0.0) Cuando instale desde nuget (versión 4.3.3) y su system.net.http será 4.1.1.2

-> será conflicto

Así que en su web.config o app.config, puede cambiar a 4.1.1.2 o 4.2.0.0 depende de qué versión se copió en la carpeta bin durante el tiempo de ejecución


        
        
      

Estoy usando .NET Framework 4.7.2 y estudio visual 15.5. cuando actualicé Sistema.Net.Http 4.3.3 para 4.3.4recibí el error “no se pudo cargar”:

“No se pudo cargar el archivo o ensamblado ‘System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ o una de sus dependencias. El sistema no puede encontrar el archivo especificado.”:”System.Net. Http, Versión = 4.2.0.0, Cultura = neutral, PublicKeyToken = b03f5f7f11d50a3a”

Superé eso solo para obtener un Excepción de archivo no encontrado:

System.IO.FileNotFoundException HResult=0x80070002 Message=No se pudo cargar el archivo o ensamblado ‘System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ o una de sus dependencias. El sistema no puede encontrar el archivo especificado.

Este hilo en el Núcleo de .NET proyecto en GitHub analiza este problema, y ​​encontré esta publicación en el Núcleo de .NET proyecto en GitHub para ser muy útil:

https://github.com/dotnet/corefx/issues/25773#issuecomment-350036434

Mi (pobre) resumen: Microsoft está tratando de eliminar la necesidad del Sistema.Neto.Http Paquete NuGet, ya que era una solución alternativa para otros problemas de lanzamiento. .NET Framework 4.7.1 y VS 15.5 tiene cambios que (¿deberían?) Eliminar la necesidad de ello y los enlaces asociados por completo.

eliminé el Sistema.Neto.Http paquete NuGet de mis proyectos y referencias añadidas al Sistema.Neto.Http incluido con .NET Framework 4.7.2y todo vuelve a estar en forma.

Reseñas y puntuaciones del tutorial

Si para ti ha sido de utilidad este post, sería de mucha ayuda si lo compartes con otros seniors así contrubuyes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *