Ihr Projekt verweist nicht auf das Framework ".NETFramework, Version = v4.5".

Ich benutze VS 2015.

Ihr Projekt verweist nicht auf das Framework ".NETFramework, Version = 4.5". Fügen Sie im Abschnitt "frameworks" Ihres project.json einen Verweis auf ".NETFramework, Version = 4.5" hinzu und führen Sie anschließend NuGet restore erneut aus.

Ich erhalte diesen Fehler auf meinen Datenzugriffs- und Geschäftslogikebenen, kurz nachdem ich zu meiner MVC-Ebene hinzugefügt habe. Bis dahin haben sich die Dinge gut entwickelt, aber ich weiß nicht, was diesen Fehler ausgelöst hat. Hier ist mein project.json:

{
  "version": "1.0.0-*",
  "description": "foo bar Class Library",
  "authors": [ "foo bar" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "net451": { },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}

Hier ist was ich ausprobiert habe:

Ersetzen Sie "dotnet5.4" mit "net451" (und löschen Sie es) wie indiese Antwort.

Ergebnis ist der gleiche Fehler.

"Dotnet5.4" durch "net45" ersetzen und "net451" verlassen. Dies führt zu einem neuen Fehler:

Ihr project.json hat keine Runtimes-Sektion. Sie sollten Ihrem project.json '"runtimes": {"win": {}}' hinzufügen und anschließend NuGet restore erneut ausführen.

Ich habe versucht, wie in diesem Fehler vorgeschlagen, und habe @ hinzugefüg

"runtimes": {
    "win":  {}
  },

Dies brachte mir diesen Fehler, an dem ich scheinbar nicht vorbeiziehen kann:

Ihr project.json listet "win" nicht als gezielte Laufzeit auf. Sie sollten '"win": {}' in Ihrem Abschnitt "runtimes" in Ihrer project.json hinzufügen und dann NuGet restore erneut ausführen.

Ich habe bereits "win" hinzugefügt, und dies fühlt sich an wie ein roter Hering. Was mache ich, wenn ich die Datei project.json direkt änder

Antworten auf die Frage(12)

Ihre Antwort auf die Frage