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.