Стратегия, позволяющая избежать сохранения секретных настроек web.config на github - PullRequest
0 голосов
/ 27 ноября 2018

Я получил решение .net Framework, которое имеет секретные настройки (ключи API, строки подключения и т. Д.) В файле web.config.Код решения находится на github.com.Я хочу, чтобы вообще не было этих секретных настроек на github.Я получил сервер сборки teamcity, который имеет эти настройки и объединяет их с файлом web.config во время сборки для различных сред, непосредственно перед развертыванием.Это прекрасно работает.Но мне нужны идеи о том, как обрабатывать эти параметры для локальной разработки, когда сервер teamcity (конечно) не создает и не объединяет настройки.

Может быть возможно внедрить некоторый код i global.asax в Application_Start, чтобы получить настройки из безопасного места и установить там настройки?Или, может быть, есть другой конфигурационный файл только для разработки, который загружается только при разработке и не фиксируется в github?Или есть какой-то другой умный способ, о котором я не могу думать?

1 Ответ

0 голосов
/ 03 декабря 2018

Я нашел способ PowerShell и ссылку на файл в web.config и сделал пост в блоге об этом: https://codebuildplay.wordpress.com/2018/11/30/how-to-store-settings-in-teamcity-and-merging-into-a-net-config/

...