также может использовать задачу копирования вместе с цепочкой фильтров и фильтр заменяющих элементов .
Вот пример:
<token key="WebConfig.EnvironmentName" value="${env_webconfig_EnvironmentName}" />
<token key="WebConfig.SMTPServerName" value="${env_webconfig_SMTPServerName}" />
<token key="WebConfig.DatabaseConnectionString" value="${env_drmportal_webconfig_DatabaseConnectionString}" />
</replacetokens>
</filterchain>
</copy>
Я сохраняю все мои файлы шаблонов в папке / config / (например, web.config.template), и мое использование задачи копирования заменяет значения при копировании в ту же папку / config /, но без файла ".template" расширение. Затем я делаю то, что нужно потом ... \
Я признаю, что является немного громоздким, используя свойства так, как вам нужно, но у вас есть гибкость в том, что вы можете загружать различные наборы значений свойств в зависимости от среды (например, локальная, постановка, постановка и т. д.) но это немного больше, чем я думаю, вы спрашиваете.