Нетрансформаторы зависят от веб-приложения.
То, что мы делаем, - это три копии файла web.config - по одной для каждого типа выпуска, а затем делаем все возможное, чтобы синхронизировать их все. Конечно, немного больше работы при изменении web.config; однако он имеет четкое разделение содержимого, которое может помочь при быстром сканировании через конфигурацию.
У нас есть:
- Web.config
- Web.config.dev.exclude
- Web.config.rel.exclude
И ссылка в соответствующем файле во время сборки, используя:
<!-- Copy the development configuration file so that it is picked up by the build machine. -->
<Copy SourceFiles="$(SolutionRoot)\$(SuiteSourceBranchRoot)\Source\Web\Company.Web\Web.config.rel.exclude" DestinationFiles="$(OutDir)\_PublishedWebsites\Company.Web\Web.config" />
<Copy SourceFiles="$(SolutionRoot)\$(SuiteSourceBranchRoot)\Source\Web\Company.Web\Web.config.rel.exclude" DestinationFiles="$(OutDir)\_PublishedWebsites\Company.Web.Setup\Web.config" />