我正在开发一个包含多个组件的项目,例如 Windows 服务、Web 服务和 Web 界面。我对所有这些组件都有一些通用的配置值。我还必须定期更改值。因为我必须更改所有应用程序中的值,所以我正在考虑将通用值保存在注册表中。将值保存在注册表中有什么缺点吗?谁能告诉我这样做的利弊。 提前致谢。
最佳答案
注册表配置有很多缺点。您无法轻松地将您的配置移植到新环境,您需要实现某种 UI 以允许用户编辑,注册表访问需要您的最终用户在他们的机器上可能没有的权限。
本地配置使用配置文件(例如 xml),如果需要集中配置,则使用数据库。
关于c# - 配置文件与注册表,用于在 C# .net 中保存可配置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879116/