私はTC 2最新のEntity FrameworkのコアとNewtonsoft.Jsonアセンブリエラーを取得
用の最新のVisual Studioの更新がプロジェクトに主体Microsoft.EntityFrameworkCore": "1.0.0-rc2-final
とMicrosoft.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"
]
}
},
あなたproject.json – CodeNotFound
プロジェクトの依存関係のdepenciesの一部であり、どのような:project.jsonファイルで、手動でctions。フレームワークで指定する必要がありますか? –
私は '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