1

私は、Entity Framework 5、データベースの移行、および asp メンバーシップ API を使用する MVC4 アプリケーションに取り組んでいます。私の開発環境では、データベースを完全に削除し、パッケージ (.zip) を実行し、ページを更新すると、すべてが期待どおりに機能します。データベースが作成され、seed メソッドが呼び出され、いくつかのデフォルト値がデータベースにスタックされます。

パーフェクト、本当に簡単すぎる!でも……そう、でもあるんだよ!

この同じパッケージをデプロイし (db 接続文字列のみを変更)、これをリモート環境で実行すると、動作が変わります。ここでも、データベースを完全に削除し、パッケージ (.zip) を実行してページを更新すると、データベースは asp メンバーシップ API テーブルのみで作成されます。接続文字列を確認しましたが、それが原因ではないことは確かです。そうでなければ、データベースとメンバーシップ テーブルを作成できませんでした。

実際にはpowershellインスタンスであるnugetパッケージマネージャーを使用していることは認識していますが、運用環境では使用できないため、使用していません。パッケージですべてを処理できるようにしたいのですが、私のテスト環境では完全に動作します。

誰か提案はありますか?これは、混合移行履歴の副作用でしょうか?

前もって感謝します!

4

1 に答える 1