我正在创建一个简单的 MVC CMS,我需要对其进行首次运行配置(设置数据库和管理员用户帐户等)。
设置屏幕将要求他们提供数据库连接字符串,因此在第一次运行时,不知道数据库存储。
我如何检测到这是第一次运行应用程序,并将它们带到该设置屏幕?
我是否应该在 web.config 中设置一个初始值为 false 的设置:
<add key="SetupComplete" value="false" />
设置完成后,我可以通过以下方式进行更改:
ConfigurationManager.AppSettings.Set("SetupComplete", "True");
这种方法的缺点是,如果应用程序重新启动,配置值将默认为“false”。这个问题有什么好的解决方案?