我正在创建一个简单的MVC CMS,我需要对其进行首次运行配置(以设置数据库和管理员用户帐户等)。
设置屏幕将要求他们提供数据库连接字符串,因此在第一次运行时,没有数据库存储的知识。
我如何检测到这是应用程序第一次运行,并将它们带到设置屏幕?
我是否应该在web.config中设置初始值为false:
<add key="SetupComplete" value="false" />设置完成后,我可以通过以下方式进行更改:
ConfigurationManager.AppSettings.Set("SetupComplete", "True");此方法的缺点是,如果应用程序重新启动,则配置值默认为"false“。解决这个问题的好办法是什么?
发布于 2013-09-11 12:32:53
许多PHP CMS做同样的事情你想做的事情,因为它是初始设置它将是OK的管理员手动更改此值或您只是检查文件的存在,必须手动删除。因为它是IIS应用程序,所以我会构建一个部署包,这样你就可以在安装过程中设置初始设置,我认为这是IIS应用程序的常见方式。
https://stackoverflow.com/questions/18730331
复制相似问题