Newtonsoft.JSON v9.01 + FileNotFoundException (.NET Core-Klassenbibliothek)
(VS2015 Update 3 + Patch)
Ich habe eine einfache .NET-Konsolenanwendung (.NET 4.6) und verweise auf eine .NET-Kernklassenbibliothek, die NetStandard v1.3 als Ziel hat. Die Klassenbibliothek enthält einen Verweis auf Newtonsoft.JSON.
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Newtonsoft.Json": "9.0.1"
},
"buildOptions": { "platform": "anycpu" },
"frameworks": {
"netstandard1.3": {
"imports": "dnxcore50"
}
}
}
Das referenzierte NewtonSoft.JSON-Paket wird hier bereitgestellt:
C: \ Users \ UserAccount \ .nuget \ packages \ Newtonsoft.Json \ 9.0.1
Die Ausnahme
Eine nicht behandelte Ausnahme vom Typ 'System.IO.FileNotFoundException' ist in DotNetConsoleApplication.exe aufgetreten.
Zusätzliche Informationen: Datei oder Assembly 'Newtonsoft.Json, Version = 9.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden
Ich denke, die .net-Core-Lib würde auf die DLL aus dem netstandard1.0-Ordner verweisen.