初めて実行する構成が必要な単純な MVC CMS を作成しています (データベースと管理者ユーザー アカウントをセットアップするためなど)。
セットアップ画面でデータベース接続文字列を要求されるため、最初の実行時には、データベース ストアに関する知識はありません。
アプリケーションが初めて実行されることをどのように検出し、そのセットアップ画面に移動しますか?
初期値を false にして web.config に設定を入れる必要があります。
<add key="SetupComplete" value="false" />
セットアップが完了したら、次の方法で変更できます。
ConfigurationManager.AppSettings.Set("SetupComplete", "True");
この方法の欠点は、アプリケーションが再起動された場合、構成値がデフォルトで「false」になることです。この問題の良い解決策は何ですか?