2017-08-01 4 views
1

Ich habe eine NetStandard 1.6-Bibliothek, die auf eine externe Bibliothek (System.Runtime.Loader, von NuGet abgerufen) verweist. Wenn ich meine NetStandard-Bibliothek von einer Net Framework 4.7 Windows-Anwendung referenziere, erhalte ich eine System.IO.FileNotFoundException, wenn ich die NetFrame-Anwendung ausführe.NetStandard/Net Framework Referenz Hölle

Voll Ausnahme:

System.IO.FileNotFoundException: ‚Konnte Datei oder Assembly nicht laden 'System.Runtime, Version = 4.1.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine ihrer Abhängigkeiten . Die angegebene Datei wurde vom System nicht gefunden.'

Jetzt weiß ich vollständig, was die Ausnahmebedingungsnachricht bedeutet, aber ich habe nicht das foggiest auf, wie man es in dieser Situation löst.

Ideen?

+0

Verweisen Sie auf das Projekt oder die Ausgabebibliothek? –

+0

Können Sie die neueste VS 2017 Preview ausprobieren? Es hat spezielle Werkzeuge, die das automatisch beheben sollten –

+1

Ich weiß nicht das richtige auf diese Weise oder nicht, aber wir haben das gleiche Problem gelöst, indem Sie Folgendes tun: Sie müssen die gleiche Nuget-Paket in der Windows-Anwendung hinzufügen. –

Antwort

0

Sie können versuchen, Default package management format in Visual Studio NuGet-Paketmanagereinstellungen zu ändern.