VS 2015を使用しています。
プロジェクトが ".NETFramework、Version = 4.5"フレームワークを参照していません。project.jsonの「frameworks」セクションに「.NETFramework、Version = 4.5」への参照を追加してから、NuGetリストアを再実行します。
MVCレイヤーに追加した直後に、データアクセスレイヤーとビジネスロジックレイヤーでこのエラーが発生します。それまでは問題なく動作していましたが、このエラーの原因はわかりません。これが私の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"
      }
    }
  }
}
これが私が試したものです:
- この回答にあるように、「dotnet5.4」を「net451」に置き換えて(そして削除して)ください。
 
結果は同じエラーです。
- 「dotnet5.4」を「net45」に置き換え、「net451」のままにします。これにより、新しいエラーが発生します。
 
あなたのproject.jsonにはランタイムセクションがありません。'.runtimes':{"win":{}} 'をproject.jsonに追加してから、NuGetリストアを再実行してください。
このエラーが示唆したように私はやってみて追加しました
"runtimes": {
    "win":  {}
  },
これは私にこのエラーをもたらしました、私は過去に移動することができないようです:
あなたのproject.jsonは、ターゲットランタイムとして「win」をリストしていません。project.jsonの「runtimes」セクション内に「win」:{}」を追加してから、NuGetリストアを再実行する必要があります。
私はすでに「勝つ」を加えました、そしてこれは赤いニシンのように感じ始めています。project.jsonを直接変更して何をしていますか?NuGetはこれを処理していませんか?

