网站的windsor.xml文件不会在CI服务器上进行转换

时间:2013-03-12 10:16:49

标签: castle-windsor slowcheetah xml-document-transform

我的解决方案有一个webproject和Windows服务。

网站有一个web.config和一个windsor.xml,该服务有一个app.config和一个windsor.xml文件,它针对每个环境(Test,UAT,LIVE)进行更改。

我可以在我的电脑上为网站和Windows服务本地预览转换(对于web.cofig,app.config和windsor.xml)。

当我在本地构建/重建/发布文件时,转换也有效。

然而,当我在CI服务器上运行时,服务有他们的windsor.xml,appconfig已经转换但是网站没有得到windsor.xml转换(尽管web.config被转换)。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

据我记得,您可能还必须在服务器上安装/使用slowcheetah。还要编辑引用慢速猎豹的prj文件:

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

...
<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" />