我的解决方案有一个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被转换)。
我错过了什么吗?
答案 0 :(得分:1)
据我记得,您可能还必须在服务器上安装/使用slowcheetah。还要编辑引用慢速猎豹的prj文件:
<PropertyGroup>
<SlowCheetahTargets Condition=" '$(SlowCheetahTargets)'=='' ">$(LOCALAPPDATA)\Microsoft\MSBuild\SlowCheetah\v1\SlowCheetah.Transforms.targets</SlowCheetahTargets>
</PropertyGroup>
...
<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" />