最近、リモートのGITリポジトリからクローンを作成してVisual Studioソリューションを復元しました。さて、いくつかの神秘的な理由のために、「移行は」私はパッケージマネージャコンソールで入力するコマンド(例えば「-移行を得る」)私は明示的にメインのプロジェクト名を指定しない限り失敗し、例えば:パッケージマネージャの移行操作の「プロジェクト名」の指定
get-migrations -projectname Indigo
私は省略した場合プロジェクト名は、それがメインのプロジェクトではありませんプロジェクトに見えます、そして、それは文句:
VSは、データベースに関連付けられたプロジェクトのコンセプトを取得しているPM> get-migrations
Retrieving migrations that have been applied to the target database.
No migrations configuration type was found in the assembly 'Indigo.Tests'.
(In Visual Studio you can use the Enable-Migrations command from Package
Manager Console to add a migrations configuration).
? VSがデフォルトで正しいプロジェクトを使用するように教えるにはどうすればよいですか?
Aha!私は "Default project"ドロップダウンリストに気付かなかった。あなたの答えのノートのカップル:(1) "スタートアップ"プロジェクトでは、 "デフォルト"プロジェクトを魔法のように修正しません。私は質問を投稿する前にそれを試みた。 (2)何とか、VSの何かが私の新しい「スタートアップ」プロジェクトに気付き、「デフォルト」プロジェクトをマッチさせるように設定しました。しかし、それはすぐには起こらなかったし、私がソリューションを数回閉じてからもう一度開いた後でさえもそうだった。しかし、今それは正しいです。マジック... –