現在、新しいデータベースの InitialCreate 移行の作成に取り組んでいます。私はこの移行フレームワークを初めて使用し、それが何を生成するのか正確にはわかりませんupdate-database
。結果を確認するために実行し、データベースを削除してから、結果を確認するためにupdate-database
いくつかの変更を加えた後に再度実行しました。
いくつかの変更を 2 回行い、更新を実行したところ、次のようなエラーが発生しました。
コードベースの移行を適用しています: 201209121936571_InitialCreate。System.Resources.MissingManifestResourceException: 指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。コンパイル時に "$assemblyName$.resources" がアセンブリ "$assemblyName$" に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。[スタック トレース] で
その後、赤で終了します
指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。"$assemblyName$.Migrations.InitialCreate.resources" がコンパイル時にアセンブリ "$assemblyName$" に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。
これに初めて遭遇したとき、移行フォルダーを削除しenable-migrations
、変更をやり直して移行を実行できました。
これは再び発生しましたが、これが発生するたびにファイルを再作成する必要はありません。これを修正して移行を再び機能させる方法を知っている人はいますか?