Konnte nicht gefunden System.Laufzeit 4.1.0.0 beim laufen ASP.NET web-Anwendung

Ich habe eine Portable Class Library mit den folgenden Projekten.json

{
  "supports": {},
  "dependencies": {
    "Microsoft.CSharp": "4.0.1",
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.0",
    "System.Runtime.Serialization.Primitives": "4.1.1",
    "System.Runtime": "4.1.0"
  },
  "frameworks": {
    "net451": {},
    "netstandard1.5": {}
  }
}

Jedoch beim Bezug auf das von einem ASP.NET die Anwendung (nicht ASP.NET Kern), bekomme ich die folgende exception zur Laufzeit:

Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

Wenn ich mich auf es von eine Konsolenanwendung läuft es ohne Probleme.

Irgendwelche Ideen?

Bearbeiten

Fand eine Lösung hier: https://stackoverflow.com/a/37639003/691045

  • Hat Ihr ASP.NET Anwendung project.json? Sind Sie laden Ihre gemeinsam genutzte Bibliothek, die über NuGet oder direkt auf Sie verweisen?
  • Nein, es ist nur die Ausrichtung .NET 4.6, und ich bin direkt auf Sie verweisen. Wie ich schon sagte, ich habe, dass die setup-Arbeit in eine test-Lösung, obwohl ich glaube ich nur noch, dass die Arbeit nach dem entfernen der Referenz und re-hinzufügen - vor, dass ich den gleichen Fehler. Also ich bin mir nicht sicher, was das Problem ist.
  • Direkt auf eine .NET-Core-Projekt aus .NET-Projekt funktioniert nicht sehr gut im Moment. Wenn Sie produzieren ein nuget-Paket (dotnet pack) von Ihr .NET-Core-Bibliothek, installieren Sie dann das Paket in den .NET-Projekt, haben Sie vielleicht bessere/konsistentere Glück.
  • Danke @NateBarbettini, wie es aussieht ist das die einzige option jetzt.
InformationsquelleAutor Tom | 2016-07-11
Schreibe einen Kommentar