我有多个console
应用程序,每个应用程序都有一个app.config
文件,这种方式有点不切实际,因为如果我需要更改电子邮件服务器配置,我必须更改所有app.config
文件,我想创建一个配置文件或类似的东西,所以我可以在一个地方拥有所有配置。
实现这一目标的最佳方法是什么?我在想一个xml
文件。
我有多个console
应用程序,每个应用程序都有一个app.config
文件,这种方式有点不切实际,因为如果我需要更改电子邮件服务器配置,我必须更改所有app.config
文件,我想创建一个配置文件或类似的东西,所以我可以在一个地方拥有所有配置。
实现这一目标的最佳方法是什么?我在想一个xml
文件。
我有一种方法。首先,您更改 app.config 文件,以便从单独的文件中提取 appSettings。将整个 appSettings 部分替换为以下内容:
<appSettings file="myappsettings.config"/>
然后您需要创建 myappSettings.config 文件。您可以在任何地方创建这个新文件。我将它保存在解决方案文件夹的根目录中。包括 appSettings 部分中的所有内容,包括文件中的开始和结束标记。
然后,在每个项目中,将新的 myappsettings.config文件添加为现有项。它会将新的配置文件链接到您的项目,并在编译时将其复制到项目输出中。
当您需要更改设置时,只需更改 myappsettings.config 中的 appSettings。