Я загрузил SlowCheetah в старое приложение веб-форм .Net 3.5, чтобы добавить преобразования в web.config.
В прошлом я успешно использовал SlowCheetah со службами Windows и консольными приложениями для преобразования app.config. В этих случаях конфигурация преобразуется и помещается в корзину как ApplicationName.exe.config.
Однако с этим приложением веб-форм файл конфигурации никогда не оказывается в корзине, поскольку сайты веб-форм создаются только с добавлением .dll в корзину, а IIS указывает на корневой каталог для запуска сайта. Таким образом, вместо включения файла web.config в процесс сборки и его упаковки в корзину, он просто остается в корневом каталоге.
К файлу web.config в корне не применяются преобразования, что хорошо, поскольку файл web.config в корневом каталоге находится в системе управления версиями и является файлом, над которым мы выполняем преобразование.
Я был бы рад включить web.config в сборку, чтобы slowCheetah преобразовывал его, а затем отбрасывал в корзину. Затем нам пришлось бы вручную извлечь его из корзины и вернуть обратно на корневой уровень наших серверов, но трансформация того стоила бы.
Кто-нибудь знает, как заставить преобразования работать с моим web.config или включить его в процесс сборки, чтобы slowCheetah мог творить чудеса?
Спасибо!
Обновить
Я изменил свойства файла web.config, и теперь он включен в сборку, однако преобразования к нему по-прежнему не применяются.
Действие сборки: встроенный ресурс
Копировать в выходной директор: Всегда копировать