如何最好地管理项目之间共享的应用程序配置内容
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
我有一个后端 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