我正在创建一个简单的MVC CMS,我需要第一次运行配置(设置数据库和管理用户帐户等)。首次运行配置(ASP MVC 4)
设置屏幕将要求他们输入数据库连接字符串,所以在第一次运行时,并不知道数据库存储。
我该如何检测到这是第一次运行应用程序,并将它们带到设置屏幕?
我应该把设置在web.config中有假的初始值:
<add key="SetupComplete" value="false" />
而且一旦设置完成后,我可以通过改变它:
ConfigurationManager.AppSettings.Set("SetupComplete", "True");
倒台这种方法是,如果应用程序重新启动,配置值将默认为“false”。什么是解决这个问题的好方法?
你打算如何存储数据库连接字符串呢? – muratgu
Web.config用于静态配置。如果您需要动态配置,则应该使用其他文件。 – rossipedia