[解決済み] コマンド "dotnet-ef" に一致する実行可能ファイルが見つかりません。
質問
ASP.Net Core RC2を使って、プロジェクトのサンプルを作成しています。
Microsoft.EntityFramework.Core
とSQLiteを使用してプロジェクトサンプルを作成しています。
このチュートリアルに従いました。 https://damienbod.com/2015/08/30/asp-net-5-with-sqlite-and-entity-framework-7/
しかし、このコマンドを実行すると.
dotnet ef migrations add FirstMigration
私はこのエラーを得た。
No executable found matching command "dotnet-ef"
ここで、私の
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.Sqlite": "1.0.0-rc2-final"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": {
"version": "1.0.0-preview1-final",
"imports": "portable-net45+win8+dnxcore50"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"dnxcore50",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"gcServer": true
},
"publishOptions": {
"include": [
"wwwroot",
"Views",
"appsettings.json",
"web.config"
]
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
どのように解決するのですか?
Entity Framework Core 1.0
を更新する必要があります。
tools
セクションを更新する必要があります。
"Microsoft.EntityFrameworkCore.Tools": {
"version": "1.0.0-preview1-final",
"imports": [
"portable-net45+win8+dnxcore50",
"portable-net45+win8"
]
}
これは
dotnet ef
コマンドを利用できるようになります。
重要な
また、ここで注意しなければならないのは
dotnet ef
コマンドは、project.json ファイルを含む同じディレクトリから実行したときのみ利用可能であることに注意してください。
Entity Framework Core 1.1
Entity Framework Core 1.1 にアップグレードした後、再びこの問題が発生した場合は、必ず
Microsoft.EntityFrameworkCore.Tools
依存関係を
Microsoft.EntityFrameworkCore.Tools.DotNet
バージョン
1.1.0-preview4
. を保持する必要はありません。
imports
セクションも残す必要はありません。これについての詳細は
Entity Framework Core 1.1 リリース発表ブログポスト
.
関連
-
[解決済み] このコマンドに関連する開いているDataReaderがすでにあり、最初にそれを閉じる必要があります。
-
[解決済み] 不変量名 'System.Data.SqlClient' を持つ ADO.NET プロバイダに対応する Entity Framework プロバイダが見つかりませんでした。
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] Entity Framework: "ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響しました。" [クローズド]。
-
[解決済み】コマンド dotnet ef が見つかりません。
-
[解決済み】Entity Framework。1つのデータベース、複数のDbContexts。これは悪い考えなのか?[クローズド]。
-
[解決済み] EF Code First "Invalid column name 'Discriminator'" but no inheritance.
-
[解決済み] Entity Frameworkのバージョンは?
-
[解決済み] モデルとエンティティの違いは何ですか?
-
[解決済み] IdentityUserLogin<string>」は、マイグレーション追加時にプライマリキーの定義が必要なエラー [重複] が発生する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エンティティ・フレームワーク・マイグレーションをリセットする
-
[解決済み】Entity Framework。1つのデータベース、複数のDbContexts。これは悪い考えなのか?[クローズド]。
-
[解決済み】.ToList(), .AsEnumerable(), AsQueryable()の違いは何ですか?
-
[解決済み] Entity Framework 5で子オブジェクトの子オブジェクトをインクルードする方法
-
[解決済み] EF Code First "Invalid column name 'Discriminator'" but no inheritance.
-
[解決済み] Entity Frameworkにおける一意性制約 Code First
-
[解決済み] Entity Frameworkの接続文字列はどのように編集すればよいですか?
-
[解決済み] EF Core の EntityTypeBuilder に ToTable の定義が含まれていない。
-
[解決済み] Entityフレームワークのバルクインサートのパフォーマンス向上【重複あり
-
[解決済み] Code First: 独立した関連付けと外部キーの関連付け?