如何最好地管理项目之间共享的应用程序配置内容

How to best manage shared app config contents among projects

我有一个后端 DLL 项目,它位于数据库之上。我有几个前端项目,有 app.config 或 web.config。所有前端项目共享一些配置部分。

在测试和发布之前手动保持共享配置部分同步看起来很愚蠢。共享配置的最佳做法是什么?

您可以将公共部分放在单独的文件中:

<connectionStrings configSource="ConnectionStrings.config"/>

和ConnectionStrings.config文件将包含:

<?xml version="1.0"?>
  <connectionStrings>
    <add name="MyDB" connectionString="Data Source=address;Initial Catalog=DataBase;Integrated Security=SSPI;"/>
  </connectionStrings>

然后,为了在多个项目之间共享设置,您可以按照您找到的建议进行操作 here