1

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

网站有一个 web.config 和一个 windsor.xml,服务有一个 app.config 和一个 windsor.xml 文件,它们会随每个环境(测试、UAT、LIVE)而变化。

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

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

但是,当我在 CI 服务器上运行时,服务的 windsor.xml、appconfig 已转换,但网站并未对其 windsor.xml 进行转换(尽管 web.config 已转换)。

我错过了什么吗?

4

1 回答 1

1

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

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

...
<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" />
于 2013-03-12T14:29:44.320 回答