Votre projet n'est pas en faisant référence à la “.NETFramework,Version=v4.5” cadre de.

Je suis avec VS 2015.

Votre projet n'est pas en faisant référence à la ".NETFramework,Version=4.5"
cadre. Ajouter une référence à ".NETFramework,Version=4.5" dans le
"cadres" de votre projet.json, puis exécutez de nouveau NuGet
de la restauration.

J'obtiens cette erreur sur mon Accès aux Données et la Logique Métier de couches, peu de temps après l'ajout de mon MVC Couche. Les choses ont été la construction de l'amende jusqu'alors, mais je ne sais pas ce qui a déclenché cette erreur. Voici mon projet.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"
      }
    }
  }
}

Voici ce que j'ai essayé:

  1. Le remplacement de "dotnet5.4" avec "net451" (et supprimer) comme trouvé dans cette réponse.

Résultat est le même message d'erreur.

  1. Le remplacement de "dotnet5.4" avec "net45" et en laissant le "net451". Il en résulte une nouvelle erreur:

Votre projet.json n'ont pas une section exécution. Vous devez ajouter
'"exécution": { "gagner":{} }' à votre projet.json, puis exécutez de nouveau NuGet
de la restauration.

J'ai essayé de faire que cette erreur a suggéré et l'ajout de

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

Cela m'a fait cette erreur, dont je n'arrive pas à aller au-delà:

Votre projet.json n'est pas de "gagner" un objectif de l'exécution. Vous devriez
ajouter"gagner": {}' à l'intérieur de votre "temps d'exécution" de la section dans votre projet.json,
et puis exécutez de nouveau NuGet restaurer.

Je l'ai déjà ajouté de "gagner", et cela commence à se sentir comme un hareng rouge. Que suis-je en train de faire modifier le projet.json directement, n'est-ce pas NuGet de la manipulation de ce?

  • Pour la première partie, allez à paramètres de votre projet et de fixer des objectifs de Cadre à 4,5
  • Il est défini de cette façon déjà.
  • Avez-vous ce résolu? J'obtiens le même problème si j'utilise 4.5.1, 4.5.2 ou 4.6 - Tous mes projets sont certainement tous en utilisant la même version de framework.