そのため、localhost で動作する MVC4 プロジェクトがあり、それを共有環境にアップロードする時が来ました。
共有ホスティング環境を使用しているため、組み込みの初期化子を使用できません。そこで、mdf ファイル (.bak) のバックアップを作成し、実稼働環境にアップロードしました。すべてが正しく見えました...テーブルはすべてそこにありました..しかし、アプリケーションを実行すると、次の例外が発生します:
データベースが作成されてから、「YourContext」コンテキストをサポートするモデルが変更されました。Code First Migrations を使用してデータベースを更新することを検討してください ( http://go.microsoft.com/fwlink/?LinkId=238269 )。
うまくいきました!
カスタム初期化子を追加しました。
public class ProductionInitializer : IDatabaseInitializer<AvariceContext>
{
public void InitializeDatabase(AvariceContext context)
{
}
}
解決策は...ハックですが、機能します。誰かが光を当てることができれば、私はそれを感謝します.