パッケージマネージャコンソールからUpdate-Databaseを実行するたびに、Visual Studio 2015がクラッシュします。その時点で私の移行のConfiguration.Seedメソッドが実行されています。私は何が起こっているのか調べるべきだと思いますか?アップデートデータベースを実行するたびにVisual Studio 2015がクラッシュする
5
A
答えて
2
クラッシュがVisual Studioの内部作業ではなくプロジェクトのコードによって引き起こされる可能性は軽微です。ビジュアルの新しいインスタンスにデバッガを起動するかどうかを尋ねてきます。これは、prompt²がそれを見えるようになります
if (System.Diagnostics.Debugger.IsAttached == false)
{
System.Diagnostics.Debugger.Launch();
}
:
suggested by m_david in a question linked by the OPように、最初のステップは、Seed()
¹の先頭に次のコードを追加することですスタジオまたは現在実行中の別のスタジオ
その後、デバッガの出力はデバッグのVSインスタンスに記録され、処理されない例外はブレークポイントとして扱われます。問題のコード行、例外の詳細などが強調表示されます。
私の場合、クラッシュはStackOverflowException
という結果になったエンティティの1つのメンバの再帰的なset()
操作によって引き起こされました。
¹またはあなたのDbMigrationsConfiguration
サブクラスのコンストラクタ、クラッシュが早く発生した場合。またはおそらく他の場所。
²必要がないときは、コードをコメントアウトしてください。
+0
ありがとう、これは本当に役に立ちました!問題は、テーブルの1つに追加した新しい列の検証の問題でした。このコードを追加するまでは表示されませんでした。 – Sam
関連する問題
- 1. のVisual Studio 2015例外SqlScriptPreprocessSqlVariablesウェブがアップデートデータベースにウィザードを公開し実行しているとき
- 2. Visual Studio 2015でUWP NUnitテストを実行するには?
- 3. のVisual Studio 2015 [検索]ダイアログボックスが選択およびVisual Studio 2015での選択
- 4. テストを実行するたびにVisual Studio 2012がクラッシュして再起動する
- 5. Visual Studio 2015で実行中のブレークポイントオプションがありますか?
- 6. Visual Studio 2015ビジネスインテリジェンスプロジェクトテンプレート
- 7. Xamarin + Visual Studio 2015
- 8. Visual Studio 2015 - コマンドラインリターゲットソリューション
- 9. コードスタジオでVisual Studio 2015を並行して実行中
- 10. 公開時にVisual Studioがクラッシュする
- 11. ビルド後にVisual Studio 2010がクラッシュする
- 12. Visual Studio Community 2015をVisual Studio Professional 2015に簡単にアップデートできます。
- 13. Visual Studio 2015 - 実行後すぐにローカルWindowsデバッガが終了しますか?
- 14. Visual Studio 2015のデバッグセッションの終了後にIIS Expressが実行され続ける
- 15. デスクトップから実行できるVisual Studio 2015で.exeを作成する方法
- 16. Visual Studio 2015古い剃刀のビューを開くときにクラッシュする
- 17. Visual Studio 2015ナビゲーションバーが消える
- 18. Visual Studio 2015でカーソルが消える
- 19. Visual Studio 2015 .jarリファレンス
- 20. mscorlib error visual studio 2015
- 21. Visual Studioのイオンアプリ2015
- 22. Visual Studio用プロジェクトテンプレート2015
- 23. visual studio 2015 sublime theme
- 24. Visual Studio 2012 | 2015インデントボタン
- 25. xamarin.IOS with Visual studio 2015
- 26. Visual Studio 2015で複数のスタートアッププロジェクトを実行できません
- 27. バッチファイルを実行する+ Visual Studioコマンドプロンプトを呼び出す
- 28. Visual Studio 2008がVSS 2005でクラッシュする
- 29. Visual Studioがクラッシュする - Newtonsoft.json Bowerエラー
- 30. Visual Studio 2008でIntellisenseメニューがクラッシュする
これが役立つ場合は、次のURLにアクセスしてください。https://social.msdn.microsoft.com/Forums/en-US/29ef381f-f465-463c-b64b-aed07d07ac63/vs2012-package-manager-crashes-on-updatedatabase-using-エンティティfirst-code-migrations-with-seed?forum = adodotnetentityframework –
ダンプをキャプチャします(http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx、http://msdn.microsoft.com/ ja-jp/library/bb787181%28VS.85%29.aspx)が破損しています。 windbgでクラッシュダンプを開き、デバッグシンボル(http://stackoverflow.com/a/30019890/1466046)を修正し、**!analyze -v **を実行して出力をポストします。 – magicandre1981
私はこのポストを見つけました:[リンク](http://stackoverflow.com/questions/17169020/debug-code-first-entity-framework-migration-codes)そして、それは未処理例外をスローしていたSeedメソッドをデバッグするのに役立ちました。私はあなたの提案@ magicandre1981を試して、なぜそれがVSを落とすのか見てみましょう。 – jlavallet