c# - 为什么使用 ConfigurationManager 与读取自定义配置文件?

标签 c# configuration

我一直使用我自己的配置文件格式,即 XML,然后我只是将 XML 反序列化为我项目中的一个对象,或者只是将其读入 XML 文档。

这似乎更容易阅读和访问我需要的信息。

我今天早上查看了 ConfigurationManager 类,仅读取配置文件似乎有点过于复杂。

关于为什么我应该使用 ConfigurationManager 有任何争论吗?

最佳答案

  1. 它只是 .NET 中的一个内置机制,已经为您实现了,所以您不需要任何额外的代码(可能除了将它包装在您自己的 IConfig 来分离关注点)。

  2. 有一个用于编辑 .NET 配置文件的 GUI,有时会派上用场。

  3. 例如,ASP.NET 应用程序会在 web.config 更改后自动重新启动,而您需要一些自定义逻辑才能使您自己的配置文件具有相同的行为。

关于c# - 为什么使用 ConfigurationManager 与读取自定义配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15783175/

相关文章:

java - 升级到Struts 2.3.16.3后s :submit does not work

configuration - 在 Visual Studio 2013 中更改编译器错误语言

c# - 如何以托管方式在 .NET 中获取父进程

c# - Azure 服务总线 AutoDeleteOnIdle

c# - 垂直滑动模拟鼠标事件发送到 Windows 10 平板电脑上的 Windows 窗体应用程序中的错误控件

c# - 解释 Jint 的工作原理

没有配置文件的 WCF 配置

grails - Grails Config:包括另一个配置文件

ruby-on-rails - sharetribe - 将市场从销售类型改为租赁类型

c# - 基于多个字段对对象进行排名