ASP.NET-在Web.config(并使用ConfigurationSection访问)或单独的XML文件中设置

ASP.NET-在Web.config(并使用ConfigurationSection访问)或单独的XML文件中设置,asp.net,configuration,web-config,Asp.net,Configuration,Web Config,我有一些设置可以放在单独的XML文件中,并在Web应用程序中访问它们。然后我想(考虑部署一个额外的文件),为什么不将它们放在web.config中呢。但是,仅仅因为我需要自定义节点,我不能在下设置。因此,我正在考虑创建一个自定义配置处理程序。这会比拥有一个单独的XML文件更好吗?这将是一个过度的杀伤力还是性能方面的问题?有更好的方法吗?从性能角度来看,将自定义设置放入web.config并创建配置处理程序是可以的,因为配置值在应用程序启动时被缓存并仅读取一次。如果希望避免每次需要访问这些值时都对

我有一些设置可以放在单独的XML文件中,并在Web应用程序中访问它们。然后我想(考虑部署一个额外的文件),为什么不将它们放在web.config中呢。但是,仅仅因为我需要自定义节点,我不能在下设置。因此,我正在考虑创建一个自定义配置处理程序。这会比拥有一个单独的XML文件更好吗?这将是一个过度的杀伤力还是性能方面的问题?有更好的方法吗?

从性能角度来看,将自定义设置放入web.config并创建配置处理程序是可以的,因为配置值在应用程序启动时被缓存并仅读取一次。如果希望避免每次需要访问这些值时都对其进行解析,则需要将这些值放在单独的XML文件中处理缓存。从性能角度来看,将自定义设置放在web.config中并创建配置处理程序是可以的,因为当应用程序启动。如果希望避免每次需要访问这些值时都对其进行解析,则需要将这些值放在单独的XML文件中处理缓存。将所有内容保存在web.config中的另一个好处是,未来的开发人员可能会更容易使用它,因为这可能是一个系统,他们以前使用过.Darin,如果应用程序是Windows服务,如果我在App.config或自定义配置处理程序中有这些设置,那么会有什么区别?对我来说,额外的文件问题仍然存在。无论应用程序的类型如何,配置系统的工作原理都是一样的。将所有内容都保存在web.config中的另一个好处是,未来的开发人员可能会更容易使用它,因为他们可能以前使用过.Darin,如果应用程序是Windows服务,并且我在App.config或自定义配置处理程序中有这些设置,那么会有什么区别?对我来说,额外的文件问题仍然存在。无论应用程序的类型如何,配置系统都是一样的。