Meine Anwendung ist ein ASP.NET Core 1.0 Web API
.Microsoft-Sicherheitsempfehlung 4021279 System.BadImageFormatException
Nach der Microsoft Security Advisory 4021279 wollte ich die direkten Abhängigkeiten meines Projekts aktualisieren.
Im MyClassName.csproj
ist die folgende Zeile ein:
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.3" />
, die ich ändern:
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.4" />
, weil die Versionen 1.0.0
, 1.0.1
, 1.0.2
, 1.0.3
1.1.0
, 1.1.1
, 1.1.2
von Microsoft.AspNetCore.Mvc
sind nicht speichern zu verwenden.
Wenn ich dann versuchen, das Projekt auszuführen, Iam die folgende Fehlernachricht erhalten:
System.BadImageFormatException: „Datei oder Assembly‚System.Core laden kann, Version = 4.0.0.0, Culture = neutral , PublicKeyToken = b77a5c561934e089 '. Referenz-Assemblys sollten nicht zur Ausführung geladen werden. Sie können nur im Reflection-loader-Kontext geladen werden. (Ausnahme von HRESULT: 0x80131058) "
Innerer Ausnahmefehler: BadImageFormatException: Eine Referenzassembly kann nicht geladen werden zur Ausführung.
Was mache ich falsch?