Мы храним конфиденциальную и / или машинную конфигурацию в отдельных конфигурационных файлах, затем используем configSource для включения их следующим образом ...
<connectionStrings configSource="cstrings.config"/>
Таким образом, вы можете проверить в Web.config и a cstringsФайл .config, имеющий общее значение, которое можно использовать на компьютере разработчика.(например, (локально), ... MyAppNameDb ...)
Для производственных сред пометьте файл cstrings.config как доступный только для чтения и настройте сценарий развертывания, чтобы не пытаться писатьнад ним.Строка производственного подключения защищена любой защитой, установленной на этом ящике.Это предохраняет ваши чувствительные строки от контроля версий.
cstrings.config :
<?xml version="1.0" encoding="utf-8" ?>
<connectionStrings>
<add name="Default" connectionString="Server=localhost"/>
</connectionStrings>