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

C# 如何最好地管理项目之间的共享应用程序配置内容,c#,visual-studio,configuration,web-config,app-config,C#,Visual Studio,Configuration,Web Config,App Config,我有一个后端DLL项目,它位于数据库的顶层。我有几个前端项目,有app.config或web.config。所有前端项目都共享一些配置部分 在测试和发布之前手动保持共享配置部分的同步看起来很愚蠢。共享配置的最佳做法是什么?您可以将公用部分放在一个单独的文件中: <connectionStrings configSource="ConnectionStrings.config"/> 和ConnectionString.config文件将包含: <?xml version="

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


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

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

<connectionStrings configSource="ConnectionStrings.config"/>

和ConnectionString.config文件将包含:

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


@PaoloCosta谢谢,但有点不同,原来的问题没有得到很好的回答。我只想共享一些部分,而不是整个配置文件。类似于#include的内容,您可以将单个部分放在单独的文件中files@PaoloCosta好消息!你有教程的链接吗?那太好了。你可以看到答案