Как опубликовать другой файл на основе выбранного профиля публикации?
Сценарий:
У меня есть файл XML, который используется для хранения зашифрованной информации о соединении SQL для устаревшего приложения APS.Net. Этот файл отличается в зависимости от того, на каком сервере опубликовано приложение. В настоящее время файлы XML хранятся вручную на каждом сервере. Я хотел бы автоматизировать процесс публикации этих файлов в зависимости от конкретных профилей публикации, чтобы эти файлы могли быть включены в проект.
Вопрос:
Можно ли опубликовать другой файл конфигурации XML в зависимости от выбранного профиля публикации?
Я думал, что смогу использовать текстовый шаблон T4 для создания разных версий XML-файла и событие предварительной сборки для регенерации XML-файла в каждой сборке, но я не уверен, как включить разные профили публикации.
Заранее спасибо.
ОБНОВИТЬ:
Я нашел это, и мне кажется, что я мог бы создать различные конфигурации сборки, а затем использовать соответствующую директиву препроцессора в текстовом шаблоне, но кто-то мог все же ошибиться, используя неправильный профиль публикации.
Обновление 2:
Ну что ж, вы можете сохранить конфигурацию сборки для использования в профиле публикации, чтобы она выглядела как жизнеспособное решение.