C# 什么';s更简单的自定义.config文件或在asp.net中使用XML

C# 什么';s更简单的自定义.config文件或在asp.net中使用XML,c#,configuration-files,C#,Configuration Files,我有一个情况,我暂时需要保存一堆设置到一个新网站。 本质上,一个web服务将创建该站点,并将转储大量数据。 我不希望将其存储在站点的app.config中 我可以将所有数据保存为xml,或者创建一个名为install.config的文件 之后,安装向导可以引用它 我的问题是,什么更容易?使用XML或读取自定义配置文件? 谢谢 @aron: 根据您的评论,您只需为每个站点创建其他应用程序设置。因此,您可以正常创建web.config,但可以使用以下方法从外部install.config获取apps

我有一个情况,我暂时需要保存一堆设置到一个新网站。 本质上,一个web服务将创建该站点,并将转储大量数据。 我不希望将其存储在站点的app.config中

我可以将所有数据保存为xml,或者创建一个名为install.config的文件

之后,安装向导可以引用它

我的问题是,什么更容易?使用XML或读取自定义配置文件?

谢谢

@aron:

根据您的评论,您只需为每个站点创建其他应用程序设置。因此,您可以正常创建web.config,但可以使用以下方法从外部install.config获取appsettings:

<configuration>
   <appSettings configSource="install.config" />
</configuration>

你能再解释一下你的问题吗?我不确定您试图解决的问题是什么,但是web.config/install.config等也将是XML,所以从技术上讲,它们应该比其他的更难。当您设置从原始web.config引用的外部xml文件时,.config方法的好处就来了。然后,您可以使用ConfigurationManager包装对web.config.Hi Brian的标准元素的调用,当web服务创建网站时,它需要保存网站管理员电子邮件、网站标题、paypal电子邮件等内容。数据库尚未设置,因此我想将其保存到实际文件中。然后,当用户使用安装向导时,将引用该文件。然后删除。谢谢Brian,如果我在appSettings中有3个现有设置,它们可以保留在那里吗?或者我需要将它们全部移动到“install.config”中吗?所有这些都需要移动,但我假设它们是一致的,因此可以在install.config中生成?
ConfigurationManager.AppSettings["MyInstallSetting"]