Файл веб-сайта windsor.xml не трансформируется на сервере CI

В моем решении есть веб-проект и службы Windows.

веб-сайт имеет файлы web.config и windsor.xml, а служба имеет файл app.config и файл windsor.xml, которые меняются для каждой среды (тест, UAT, LIVE).

Я могу предварительно просмотреть преобразование локально на своем ПК как для веб-сайтов, так и для службы Windows (для web.cofig, app.config и windsor.xml).

Преобразование также работает, когда я создаю/перестраиваю/публикую файлы локально.

Однако, когда я запускаю сервер CI, службы преобразуют свой файл windsor.xml, appconfig, но веб-сайт не преобразует файл windsor.xml (хотя файл web.config преобразуется).

Я что-то упускаю?


person Rupesh    schedule 12.03.2013    source источник


Ответы (1)


Насколько я помню, вам, возможно, придется установить/иметь slowcheetah и на сервере. Также отредактируйте файл prj, ссылающийся на медленного гепарда:

<PropertyGroup>
<SlowCheetahTargets Condition=" '$(SlowCheetahTargets)'=='' ">$(LOCALAPPDATA)\Microsoft\MSBuild\SlowCheetah\v1\SlowCheetah.Transforms.targets</SlowCheetahTargets>
</PropertyGroup>

...
<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" />
person Crixo    schedule 12.03.2013
comment
Да. У меня есть slowcheetah на сервере CI. Я также создал папку проекта с целями (slowcheetah) для решения. Вместо использования LocalAppdata (согласно вашему предложению) я использовал ссылку на проект. Даже это решение не сработало. - person Rupesh; 12.03.2013