0

我有多个console应用程序,每个应用程序都有一个app.config文件,这种方式有点不切实际,因为如果我需要更改电子邮件服务器配置,我必须更改所有app.config文件,我想创建一个配置文件或类似的东西,所以我可以在一个地方拥有所有配置。

实现这一目标的最佳方法是什么?我在想一个xml文件。

4

1 回答 1

0

我有一种方法。首先,您更改 app.config 文件,以便从单独的文件中提取 appSettings。将整个 appSettings 部分替换为以下内容:

<appSettings file="myappsettings.config"/>

然后您需要创建 myappSettings.config 文件。您可以在任何地方创建这个新文件。我将它保存在解决方案文件夹的根目录中。包括 appSettings 部分中的所有内容,包括文件中的开始和结束标记。

然后,在每个项目中,将新的 myappsettings.config文件添加为现有项。它会将新的配置文件链接到您的项目,并在编译时将其复制到项目输出中。

当您需要更改设置时,只需更改 myappsettings.config 中的 appSettings。

于 2013-01-13T18:28:44.197 回答