質問: こんにちは、私はEntity Frameworkの移行を利用しようとしていますが、このコマンドを追加すると、 > PM>移行の追加 > > コマンドレットコマンドパイプラインの位置1での追加 - 移行 > > 次のパラメータの値を指定します。 > > 名前:CodeArtMigration > > 私はこのエラーメッセージを返す: > 有効な起動プロジェクトを特定できません。代わりにプロジェクト 'CodeArt.DataAccess'を使用しています。構成ファイルと作業ディレクトリが期待どおりに設定されていない可能性があります。明示的に設定するには、-StartUpProjectNameパラメーターを使用します。詳細については、-Verboseスイッチを使用してください。パッケージはインストールされていません。 EntityFrameworkパッケージがプロジェクト 'CodeArt.DataAccess'にインストールされていません。 > > エンティティフレームワークが現在のプロジェクトで利用できないというメッセージの最後の部分は、Entity Frameworkへの参照があるため真実ではありません。 パッケージソースはMicrosoftと.NETに設定されていますが、私のコードは3層で構成されています。私はDataAccessレイヤーにマイグレーションデータを追加したいと思っています。また、私のデータアクセスレイヤーでのみEntity Frameworkへの参照を最小限にしたい。
回答: Visual StudioのPackage Manager Consoleウィンドウの右上にある "Default project:"というラベルの付いたドロップダウンで、適切なプロジェクトがPackage Managerコンソールに選択されていることを確認します。 Visual Studio 2015でそれを見つける場所は次のとおりです。 !ここに画像の説明を入力