У меня есть приложение MVC2 .NET 4.0, размещенное на TFS 2008 (скоро будет TFS 2010), которое использует строки подключения в web.config
для подключения к базе данных на другом сервере.Мне нужно зашифровать эти строки подключения.
Насколько я понимаю, я могу использовать aspnet_regiis.exe
для шифрования части строки подключения файла web.config
, , но я должен сделать это на компьютере развертывания. потому что шифрование использует имя машины для генерации ключа шифрования.
Теперь мне кажется, что это представляет проблему - каждый раз, когда я развертываю свой код на сервере разработки, он не будет перезаписыватьфайл web.config, и нужно ли его повторно зашифровать?Этот вид ручного процесса кажется глупым.
Правильно ли мое понимание необходимости повторного шифрования после развертывания?
Если так, есть ли способ автоматизировать этот процесс?Я не хочу забывать об этом или заводить нового члена команды, который не знает процесс и имеет связь с миром.