Quizás Información relevante: Tengo una aplicación web que creé con .net 4.5. Quería implementar en los sitios web de Azure, pero solo es compatible con .net 4.0, por lo que he degradado el proyecto a .NET 4.0. Todavía funciona cuando se ejecuta localmente.No se pudo cargar el archivo o ensamblado 'System.Net.Http' o una de sus dependencias
Cuando publico a Azure, me sale este error:
Could not load file or assembly 'System.Net.Http' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
He intentado quitar la API de Web con Nuget y readding, como otra pregunta sobre sugirieron SO pero todavía tengo el mismo problema.
He intentado cerrar/abrir VS, y limpiar/compilar.
Se queja de una falta de coincidencia [AssemblyVersion]. System.Net.Http solo es compatible con .NET 4.5, por lo que debería ser parte del problema. –
@HansPassant Parece que se agrega automáticamente si agrego Web API a mi proyecto, lo cual es supuesto por .net 4.0, ¿verdad? Y parece funcionar bien localmente ... No estoy seguro de cómo ejecutar esto en Azure. – Kyle
¿Qué tal hacer clic derecho en la (s) referencia (s) agregada (s) por nuget, elegir las propiedades y configurar "copiar local" cierto? – spender