c# visual-studio web .net-assembly fileloadexception

c# - No se pudo cargar el archivo o ensamblado Microsoft.Win32.Primitives, Version=4.0.0.0



visual-studio web (3)

En otra, para que funcione, desinstalé Microsoft.Win32.Primitives y luego instalé la versión exacta que es 4.0. esto funcionó conmigo.

Tenga en cuenta que hay versiones más altas, pero que no funcionó para mí.

Tengo problemas para ejecutar mi aplicación web.

La configuración del proyecto es la aplicación web ASP.NET Core (.NET Framework). No parece obtener ningún error de compilación. El proyecto no solo se ejecuta.

System.IO.FileLoadException: ''No se pudo cargar el archivo o ensamblado'' Microsoft.Win32.Primitives, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a ''o una de sus dependencias. La definición del manifiesto del ensamblaje ubicado no coincide con la referencia de ensamblaje. (Excepción de HRESULT: 0x80131040) ''


Intente agregar el paquete nuget System.Net.Http .


Esto me sucedió después de haber actualizado a Visual Studio 2017 15.4.5 y también actualicé una carga de paquetes de Nuget. Creo que parte del problema también es el uso de .NET Framework 4.7.1, que instalé la semana pasada ...

La solución para mí fue eliminar el ensamblado dependiente de web.config, así que solo comenta o elimina esta sección:

<dependentAssembly> <assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" /> </dependentAssembly>