Ich arbeite an einer AspNetCore App. In MyClass habe ich folgende using-Direktive:aspnetcore: filenotfound Ausnahme, obwohl Assembly referenziert wird
using System.Runtime.Serialization.Json;
Wenn ich dieses using-Direktive zu meiner Klasse hinzugefügt, bot VS auf dieses Paket in project.json Auto-Restore. Ich klickte auf Ja, wenn Sie dazu aufgefordert und der folgenden Verweis auf meine project.json Datei wurde hinzugefügt:
"System.Runtime.Serialization.Json": "4.0.1"
Die Klasse mit diesem using-Direktive eine Methode, die Klassen/Methoden in der referenzierten Assembly verwendet. Die App wird erfolgreich kompiliert. Wenn jedoch diese Klasse lädt zur Laufzeit, trifft das System die folgende Ausnahme:
{System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime.Serialization.Json, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
File name: 'System.Runtime.Serialization.Json, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at Platts.Bentek.Api.Maps.Services.MapsDomainService.GetFundamentalMap(Int32 reportTypeId, Int32 reportPeriodId)
at Platts.Bentek.Api.Maps.Controllers.MapsController.FundamentalMap(Int32 reportTypeId, Int32 reportPeriodId)}
Jede Idee, was die Ursache für diesen Fehler sein könnte? Ich habe eine using-Direktive und project.json-Referenz und der Code kompiliert erfolgreich. Dieser Fehler tritt jedoch zur Laufzeit auf.
Bitte fügen Sie Ihre 'project.json' Datei in Frage. – Ahmar
Ihre project.json verweist auf '4.0.1', aber der Ladefehler sucht nach' 4.0.1.0'. Was passiert, wenn Sie Ihre project.json auf '4.0.1.0' umstellen? –