質問: パッケージマネージャコンソールからUpdate-Databaseを実行するたびに、Visual Studio 2015がクラッシュします。その時点で私の移行のConfiguration.Seedメソッドが実行されています。私は何が起こっているのか調べるべきだと思いますか?
回答: クラッシュがVisual Studioの内部作業ではなくプロジェクトのコードによって引き起こされることは軽微な可能性があります。 OPによってリンクされた質問のm_davidが示唆するように 、最初のステップは`Seed()`先頭に次のコードを追加することです: ``` if (System.Diagnostics.Debugger.IsAttached == false) { System.Diagnostics.Debugger.Launch(); } ``` これにより、Visual Studioの新しいインスタンスまたは現在実行中の別のインスタンスでデバッガを起動するかどうかを尋ねるプロンプトが表示されます。 その後、デバッガの出力はそのVSインスタンスの*デバッグ*出力に記録され、未処理の例外はブレークポイントとして扱われます - 問題のコード行、例外の詳細などを強調表示します。 私のケースでは、クラッシュは`StackOverflowException`終わったエンティティの1つのメンバの再帰的な`set()`操作によって引き起こされました。 Âまたは、クラッシュが早く発生した場合は、 `DbMigrationsConfiguration`サブクラスのコンストラクタ。またはおそらく他の場所。 だから、必要がないときにコードをコメントアウトすることを忘れないでください。