Как опубликовать другой файл на основе выбранного профиля публикации?

Сценарий:

У меня есть файл XML, который используется для хранения зашифрованной информации о соединении SQL для устаревшего приложения APS.Net. Этот файл отличается в зависимости от того, на каком сервере опубликовано приложение. В настоящее время файлы XML хранятся вручную на каждом сервере. Я хотел бы автоматизировать процесс публикации этих файлов в зависимости от конкретных профилей публикации, чтобы эти файлы могли быть включены в проект.

Вопрос:

Можно ли опубликовать другой файл конфигурации XML в зависимости от выбранного профиля публикации?

Я думал, что смогу использовать текстовый шаблон T4 для создания разных версий XML-файла и событие предварительной сборки для регенерации XML-файла в каждой сборке, но я не уверен, как включить разные профили публикации.

Заранее спасибо.

ОБНОВИТЬ:

Я нашел это, и мне кажется, что я мог бы создать различные конфигурации сборки, а затем использовать соответствующую директиву препроцессора в текстовом шаблоне, но кто-то мог все же ошибиться, используя неправильный профиль публикации.

Обновление 2:

Ну что ж, вы можете сохранить конфигурацию сборки для использования в профиле публикации, чтобы она выглядела как жизнеспособное решение.

0 ответов

Другие вопросы по тегам