Nuget kann neuere Abhängigkeit nicht finden

Ich habe gerade ein neues Projekt in ASP 5 MVC 6 Beta8 und eine kompatible Klassenbibliothek für Tests erstellt. Das Problem tritt in diesem neuen "Web Class Library" -Projekt auf, das ich für Tests verwenden wollte.

So sieht mein project.json aus:

{
  "version": "1.0.0-*",
  "description": "ClassLibrary1 Class Library",
  "authors": [ "Me" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "dnx451": { }
  },
  "dependencies": {
    "AutoFixture": "3.36.9",
    "AutoFixture.AutoMoq": "3.36.9",
    "Moq": "4.2.1510.2205"
  }
}

Während der Kompilierung erhalte ich den folgenden Fehler:

Severity    Code    Description Project File    Line    Source
Error   NU1001  The dependency moq >= 4.1.1308.2120 could not be resolved.  ClassLibrary1   Path\To\My\Solution\ClassLibrary1\project.json  1   Build

So sehen die Referenzen meines Projekts aus:

Ich denke, das Problem ist, dassAutoFixture.AutoMoq erfordertMoq in Version"4.1.1308.2120". Siehe die project.lock.json:

  "AutoFixture.AutoMoq/3.36.9": {
    "type": "package",
    "dependencies": {
      "autofixture": "3.36.9",
      "moq": "4.1.1308.2120"
    },
    "compile": {
      "lib/net40/Ploeh.AutoFixture.AutoMoq.dll": {}
    },
    "runtime": {
      "lib/net40/Ploeh.AutoFixture.AutoMoq.dll": {}
    }
  },

Allerdings ist die installierteMoq version ist höher"4.2.1510.2205", also laut der Fehlermeldung sollte es in Ordnung sein, aber es ist nicht.

Es funktioniert aber gut, wenn ich ein DowngradeMoq auf die gewünschte Version, aber ich würde lieber die neueste Version verwenden. Ich habe den neuesten Nuget-Paket-Manager installiert, VS und OS neu gestartet, aber auch nicht geholfen.

Was kann ich tun

BEARBEITE

Ich habe auch eine normale Klassenbibliothek erstellt, die obigen Abhängigkeiten mit installiert und es ausprobiert. Das normale Klassenbibliotheksprojekt wurde einwandfrei erstellt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage