我有几个MVC项目(都是一样的),我想知道在哪里放置应用程序配置?现在我有以下选择:
我想知道这种情况的最佳做法是什么
答案 0 :(得分:0)
我认为你必须将它们存储在应用程序数据库中。曲子,
Configuration["Theme"]
一样使用它,使访问更容易。我在我的项目中使用过它。但是,如果它的数据库相关,则需要将其存储在web.config
中希望,它可以帮助你减肥。祝你今天愉快。 :)
答案 1 :(得分:0)
我不知道是否真的有一个共同的最佳实践'用于其中来存储设置。您必须考虑给定情况的所有变量。我有些想法:
如果它的低级别应用程序设置很少被您更改,我可能只会使用web.config。如果您正在谈论通过应用程序更改的设置(例如用户首选项),我会选择进行数据库存储。
答案 2 :(得分:0)
您应该将web.config
中的默认值和database
中的其他设置存储起来。
例如,如果您的应用程序有mailing system
,那么smtp settings
应存储在您的数据库中,但发送邮件的文化应存储在web.config
此外,还有一种方法可以在Visual Studio
环境中存储应用程序设置,如下所示
Right click on your project > Properties > Settings tab > Create
但我从未使用过这个。您还可以通过调用.Save()
方法更新设置。详细了解here
就我而言:
web.config
答案 3 :(得分:0)
配置是人们应该快速找到的东西,这就是为什么项目中的配置文件与平台无关。每个平台sdk现在都附带SDK,确保他们的社区遵循他们推荐的做法。
如果您想保护配置文件,可以加密它,如果软件开发遵循颠覆工作流程和其他开发实践,我认为不需要它。