Я работаю в группе разработчиков на предприятии, где мы стремимся разделить бизнес-подразделения и их обязанности.Например, я в группе разработчиков, и мы отвечаем за все задачи, связанные с разработкой приложений.У нас есть другие роли, такие как dbas, или рабочие роли, которые находятся за пределами нашей группы и отвечают за такие вещи, как развертывание, обслуживание сервера и т. Д.
Я смотрю на такие функции в VS, как веб-приложение для публикации.функция и функция преобразования web.config и чтение о них в блогах и других местах.Основываясь на большинстве того, что я прочитал, всегда кажется, что автор полагает, что разработчик управляет такими вещами, как строки подключения, имена пользователей, пароли для различных сред в преобразованиях веб-конфигурации, а затем публикует их на удаленном сервере в какой-то рабочей среде.окружение (будь то живое, или тестовое, или постановочное, и т. д.).
Например, здесь .В нашей среде, и я предполагаю, что другие тоже, сценарий несколько сложнее, чем обычно изображается.Группа разработчиков может не знать, где развернуто что-либо из разработанного ими.Администраторы могут перемещать серверы, базы данных и т. Д. И обновлять конфигурацию в соответствии с требованиями среды.Итак, как в этих случаях помогает преобразование web.config?Публикация потенциально может все еще использоваться локально для создания артефактов для пакета развертывания, но даже вы, вероятно, захотите использовать вместо этого некоторый автоматический менеджер компоновки.
То же самое относится и к публикации и преобразованиям, которые в большей степени подходят для более элементарных процессов разработки, гдебарьер между развитием и операциями очень серый?Или я что-то упустил?Просто кажется, что у многих вещей, которые я читал об этом, есть благие намерения, но они несколько поверхностны в контексте более определенного процесса разработки.
Заинтересованы в том, чтобы узнать мнения и опыт других по этому вопросу.