2016-12-30 16 views
0

まず、この問題の他のすべての質問はASP.NETコアプロジェクト用です。解決策は、プロジェクトのツールセクションにMicrosoft.EntityFrameworkCore.Designを追加することです。 json、しかし...私はASP.NET Coreを使用していないので、プロジェクトにはproject.jsonがありません。パッケージマネージャーコンソールAdd-Migrationコマンドが機能しない

Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again.

しかし、あなたのように:だから私はパッケージマネージャコンソール上add-migration InitialMigrationを入力すると、私は次のエラーを取得する...私はそれはかなり一般的な質問です見たので、重複したとして、それをマークする前に、念頭に置いて

それを保管してください画像怒鳴る上で見ることができる、それがこのプロジェクトにインストールされています:

enter image description here

私のデータベース層は、全フレームワークClassLibraryで分離されたプロジェクトであり、私は持っていません。このため、 projec.jsonファイル

誰もがクラスライブラリプロジェクトでマイグレーションを使用しようとしましたか?

+1

強調表示されたプロジェクトのデータコンテキストはありますか?そうでなければ、 "デフォルトプロジェクト"の横のドロップダウンでデータコンテキストを持つプロジェクトを選択する必要があります – Duston

+0

はい、このプロジェクトにあります。 – RBasniak

+1

[this](https://msdn.microsoft.com/en-us/magazine/mt742867.aspx)に基づいて可能である必要があります。あなたはアップデート3.3とウェブツールを更新しましたか? –

答えて

0

dotnet coreでは、これは通常、パッケージが不足しているためです。ソリューションレベルでNuGet Package Managerにアクセスし、プロジェクトのMicrosoft.EntityFrameworkCore.Toolsをインストールします。

enter image description here

関連する問題