2016-05-21 4 views
3

私はTC 2最新のEntity FrameworkのコアとNewtonsoft.Jsonアセンブリエラーを取得

用の最新のVisual Studioの更新がプロジェクトに主体Microsoft.EntityFrameworkCore": "1.0.0-rc2-finalMicrosoft.EntityFrameworkCore.Tools: 1.0.0-preview1-finalを追加しましたインストールした後、新しいWeb APIプロジェクトを作成しました。

コマンドラインを開き、dotnet efと入力します。私はエラーを得た。この時点で

Could not load file or assembly 'Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified. 

は私が間違っているツールのバージョンを持っていますか?

私が使用したバージョンは、intellisenseのものです。 project.jsonから

抜粋:

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0-rc2-3002702", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Logging": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final", 
    "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final", 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final", 
    "Microsoft.NETCore.Platforms": "1.0.1-rc2-24027", 
    "Microsoft.EntityFrameworkCore.Tools": { 
     "version": "1.0.0-preview1-final" , 
     "type": "build" 
    } 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": { 
     "version": "1.0.0-preview1-final", 
     "imports": "portable-net45+win8+dnxcore50" 
    }, 
    "Microsoft.EntityFrameworkCore.Tools": { 
     "imports": [ "portable-net451+win8" ], 
     "version": "1.0.0-preview1-final" 
    } 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "dnxcore50", 
     "portable-net45+win8", 
     "portable-net451+win8" 
     ] 
    } 
    }, 
+0

あなたproject.json – CodeNotFound

+0

プロジェクトの依存関係のdepenciesの一部であり、どのような:project.jsonファイルで、手動でctions。フレームワークで指定する必要がありますか? –

+0

私は 'Newtonsoft.Json' 8.0.3 *への参照を' 'dependencies ''や 'project.json'に明示的に追加しようと勧めています。 '' Newtonsoft.Json "という行を追加してください:" 8.0.3 "、'。さらに 'project.lock.json'ファイル(' 'Newtonsoft.Json": "7.0.0"や "Newtonsoft.Json/7.0"を検索)で 'Newtonsoft.Json' 7.0.0.0を検索すると便利です。 0 ')。どのNuGet設定を使用するかを確認することをお勧めします。間違ったNuGet設定は、依存関係の最新バージョンのロードを妨げる可能性があります。 – Oleg

答えて

1

私の一日を保存した回避策。

  1. の削除:

    • %USERPROFILE%\.nuget\packages\.tools\Microsoft.EntityFrameworkCore.Tools
    • %USERPROFILE%\.nuget\packages\Microsoft.EntityFrameworkCore.Tools
  2. 再実行dotnet restore

+0

私が最終的にしたのは、それ以来、あなたの応答を受け入れられた答えに変えてしまうからです。 –

1

これはRC2で問題を知られているように見えます。

私はこれを回答としてマークし、EFチームがそれを分類するのを待ちます。

関連する問題