Некоторые части файлов {app,web}.config
могут быть делегированы другому файлу.В частности, <connectionStrings>
.
В вашем app.config
или web.config
:
<connectionStrings configSource="LocalConnectionStrings.config" />
в LocalConnectionStrings.config
есть (<connectionStrings>
является корневым элементом):
<connectionStrings>
<!-- For the application's operations. -->
<add name="Application"
connectionString="Data Source=server;Initial Catalog=database;Integrated Security=True;Network Library=dbmssocn"
providerName="System.Data.SqlClient" />
</connectionStrings>
Таким образом, у каждого разработчика есть LocalConnectionStrings.config
, который находится в проекте, но не имеет контроля исходного кода, установленного с их личными настройками, в то время как {web,app}.config
имеет общие настройки.К сожалению, это работает только с ограниченным набором системных элементов конфигурации.