Вы можете «экстернализовать» любой раздел конфигурации .NET в отдельный файл и ссылаться на него из app.config
.
Так что в вашем случае у вас будет что-то подобное в app.config
:
<connectionStrings configSource="connectionstrings.dev.config" />
, а затем создайте отдельные конфиги, например, для сред DEV, TEST, PROD с разными именами.Их содержание будет:
<?xml version="1.0"?>
<connectionStrings>
-- your connection string here, as normal
</connectionStrings>
Вы можете использовать любое количество этих отдельных файлов, и переключение означает только изменение одной строки в вашем основном app.config
для ссылки на соответствующий внешний файл connectionstrings.ABC.config
.