2015-12-10 6 views
15

NugetがEntity Framework 6.1.3をインストールした後に次のエラーが表示される理由は何ですか?EntityFramework 6.1.3は、Visual Studioの.NETPlatform、Version = v5.4をサポートしていません2015

エラー通知:

はここに私のglobal.jsonだ "枠組み.NETPlatform、バージョン= V5.4をサポートしていないプロジェクトfooのバー で依存関係EntityFramework 6.1.3"(個人データを編集しました)

{ 
    "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" 
     } 
    } 
    }, 
    "dependencies": { 
    "EntityFramework": "6.1.3" 
    } 
} 
+3

あなたのjsonにある「dotnet5.4」とは何ですか?あなたは未来か? – Fede

+1

@Fede、つまり.Net Platform 5.4です。このプラットフォームをサポートしているEFバージョンは不明です。 – Don

+0

https://www.google.com/search?q=.net+5.4&oq=.net+5.4&aqs=chrome..69i57.2371j0j4&sourceid=chrome&es_sm=122&ie=UTF-8#q=latest+.net+framework @Fede最新の.Net Frameworkバージョンは4.6ですLol –

答えて

2

私はEF7と同じ問題を持っていたし、私はそれに応じて、私のEFライブラリとすべてのプロジェクトでproject.jsonにnetcore50にdotnet54変更することで、それを解決することができました。

9

"net451":{} ,,この行を削除して "dotnet5.4"を "net451"に置き換えて解決しました。

+0

チャームのように働いていました。私はコードネームが数回改名されたので、古いプロジェクトテンプレートだと思います。私は "dnx451"(副作用なし)に置き換えられた "net451"(フルフレームワーク用)も持っていました。 – drizin

+0

誰かが将来のプロジェクトでこれを防ぐ方法を教えてもらえますか?同じ問題がありました –

2

私はすぐに手動で同様の問題を修正し

{ 
    "version": "1.0.0-*", 
    "description": "EMS.Identity Class Library", 
    "authors": [ "SamuelA" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "net451": { 
     "dependencies": { 
     "EntityFramework": "6.1.3", 
     "Microsoft.AspNet.Identity.Core": "2.2.1", 
     "Microsoft.AspNet.Identity.EntityFramework": "2.2.1" 
     } 
    }, 
    "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" 
     } 
    } 
    } 
} 
0

私はちょうど.Net4.51

"net451": { 
    "dependencies": { 
    "EntityFramework": "6.1.3", 
    "Microsoft.AspNet.Identity.Core": "2.2.1", 
    "Microsoft.AspNet.Identity.EntityFramework": "2.2.1" 
    } 

最終的な外観に

"dependencies": { "EntityFramework": "6.1.3" }

依存関係を切断して、それを解決project.jsonファイルを編集します。

注:私は私の解決策は、それがあったAsp.net 5.0 Webアプリケーションで、DNX 4.5.1に

をターゲットにしていることに言及してみましょう:

{ 
    "version": "1.0.0-*", 
    "description": "DataLayer Class Library", 
    "authors": [ "local-admin" ], 
    "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" 
     } 
    } 
    }, 
    "dependencies": { 
    "EntityFramework": "6.1.3" 
    } 
} 

私はフレームワークの部分を置き換えるとなりました:

{ 
    "version": "1.0.0-*", 
    "description": "DataLayer Class Library", 
    "authors": [ "local-admin" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "dnx451": { } 
    }, 
    "dependencies": { 
    "EntityFramework": "6.1.3" 
    } 
} 
関連する問題