PM Consoleを使用してEntityFramework Coreを使用して、コマンドの追加 - 移行(コードの最初のアプローチ)を実行しようとしています。このエラーを回避できません: Microsoft.EntityFrameworkCore.Designがインストールされていないため、このコマンドを実行できません。インストールされているMicrosoft.EntityFrameworkCoreのバージョンと一致するパッケージのバージョンをインストールして、もう一度お試しください。あなたは私の依存関係とツールはバージョン1.1.0です見ることができるようにMicrosoft.EntityFrameworkCore.Designがインストールされていません
{
"dependencies": {
"Microsoft.NETCore.App": "1.1.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.Design": "1.1.0"
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"runtimes": {
"win10-x64": {}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
: これは私のproject.jsonファイルです。 は、これらの私のリファレンスです:私が試してみました
物事 :
- 閉じる/
- DOTNET
- マイスタートアップファイルは私の接続文字列がConfigServicesに登録した復元のVisual Studioを再度開く
私は(私が気づいている)すべてのものをインストールしました。 StackOverflowでこの問題の他の投稿を見ても無駄です。
誰でもこれを取得できますか?私はどんな助けにも感謝します。
あなたはreinstalネットコアSDKを試してみましたか? https://www.microsoft.com/net/download/core#/current –
あなたは 'netcoreapp1.0'をターゲットにしていますが、' 'Microsoft.NETCore.App ':" 1.1.0 "'メタパッケージを参照しています。 'netcoreapp1.1'を対象にするか、古いメタパッケージを使用してください。 – Tseng
@Tsengこれを更新しました。今すぐこのエラーが表示されます。 'Add-Migration'はコマンドレットの名前として認識されません。私はVSを数回閉じて再オープンしました。同じエラー: 'Add-Migration'はコマンドレットの名前として認識されません... –