можно создать конфигурацию персональной сборки (https://msdn.microsoft.com/en-us/library/kwybya3w.aspx) и определить в этой конфигурации некоторых пользовательских тег, чтобы в коде, вы могли бы
#if MyBuild
public static string conStr = @"My connection string";
#endif
#if HisBuild
public static string conStr = @"His connection string";
#endif
определить пользовательский
открыть проект Страницы свойств -> Build, затем измените свойство Conditional Compilation Constants после выбора вашей настраиваемой конфигурации.
это, как вы можете определить свои собственные символы и затем иметь #if #endif, что практически включить/исключить код, основанный на текущих настройках сборки (например, написание #define YourSymbol на верхней части каждой страницы)
другим решением может быть просто добавление внешней ссылки на ваши настройки приложения, и если этот ссылочный файл не будет включен в ваш исходный репозиторий (чтобы вы его не делили) таким образом, любой программист может иметь собственную конфигурацию файла
просто положите в свой app.config/web.config строку, такую как
<appSettings configSource="YourCustomConfiguration.config"/>
, а затем не добавить его в teamfoundation или что-то резюме вы используете
конечно YourCustomConfiguration.config файл, вы можете поместить его туда, куда вы хотите, просто указать относительный путь
хорошо, я уже сказал AppSettings, но вы можете использовать configSource для все, что нужно, в вашем случае <connectionStrings configSource="YourCustomConnectionStrings.config">
Возможный дубликат [Получить строку подключения из App.config] (http://stackoverflow.com/questions/6536715/get-connection-string -from-app-config) – DrewJordan
Думаю, вы думаете об этом с неправильного направления. Я хотел бы ссылаться на app.config в статическом конструкторе, а не ссылаться на статическое поле в app.config. –