6

パッケージ マネージャー コンソールで「Enable-Migrations」というコマンドを入力すると、次のエラーが表示されます。

「'Enable-Migrations' という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、ap ath が含まれている場合は、パスが正しいことを確認してから、やり直してください。 . 行:1 文字:18 + Enable-Migrations <<<< + CategoryInfo : ObjectNotFound: (Enable-Migrations:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException"

私は EF 4.0 で VS2010 を使用しており、Windows azure で Web サイトを展開するための非常に単純なテスト プロジェクトを行っていましたが、何らかの理由で移行を有効にできません。

誰でも何か考えがありますか?ありがとう

4

7 に答える 7

13

Visual Studio を再起動してみてください。私の場合は助かりました。

于 2013-10-13T21:22:01.663 に答える
3

まず、VS2010 Professional SP1 が必要です。

その後、コマンドInstall-Package EntityFramework -IncludePrerelease を使用してアプリケーション パッケージを再インストールすると、問題が解決するはずです。

于 2012-06-26T20:39:05.910 に答える
1

最新のEntityFrameworkを使用していて、[Enable-Migrations]コマンドでNuGetの再インストール/アップグレードエラーが引き続き表示される場合は、ドキュメントを参照してください:http: //docs.nuget.org/docs/start-here/installing-nuget

于 2013-03-18T20:16:08.680 に答える
0

ソリューションが開かれていることを確認してください。ソリューションを開かずに実行しようとしたため、このエラーが発生しました。ソリューションを開いたとき、それはうまくいきました

于 2013-03-07T15:48:53.923 に答える
0

私は、既に Entity Framework 5.x がインストールされている既存のコードベースに取り組んでいました。最新バージョンにアップグレードして実行するように提案されたソリューションの中には、最新バージョンをインストールすると削除されるものがありSystem.Data.Entityます。参照を再度追加すると、非推奨の API を使用していた古いコードでエラーが発生しました。

ソリューションにフレームワークが既にインストールされている場合、ソリューションは管理者として実行されます

于 2014-03-20T09:16:39.860 に答える
0

私はこの正確な問題を抱えていて、NuGetの古いバージョンを使用していました。私にとってうまくいったのは、拡張インターフェースを介してNuGetを更新することでした。

于 2014-12-08T13:09:25.763 に答える
-1

「Install-PackageEntityFramework」も同様に機能します

于 2012-07-16T22:28:38.870 に答える