В прошлом я использовал преобразования web.config при ручном развертывании кода для установки значений и атрибутов, специфичных для среды. Я перехожу из специальных руководств по настройке среды в один TFS 2015 Build, развернутый в нескольких средах через Управление выпуском. Значения параметров среды, специфицированные в файле web.config, обозначены. This method существенно вставляет маркеры в значения настроек во время процесса сборки. При развертывании токены заменяются соответствующими значениями конфигурации определения дефиниции.Изменения в web.config с помощью управления выпуском TFS 2015
Этот метод является недостаточным атрибутом настройки не-настроек. Примеры этих преобразований включают:
<httpCookies requireSSL="true" xdt:Transform="Insert" />
<compilation xdt:Transform="RemoveAttributes(debug)" />
<httpRuntime xdt:Transform="RemoveAttributes(executionTimeout,maxRequestLength,useFullyQualifiedRedirectUrl,minFreeThreads,minLocalRequestFreeThreads,appRequestQueueLimit,enableVersionHeader)"/>
<httpRuntime enableVersionHeader="false" maxRequestLength="12288" xdt:Transform="SetAttributes"/>
<customErrors mode="On" xdt:Transform="SetAttributes"/>
Каков наилучший способ обновления этих атрибутов во время выпуска?