让 SlowCheetah 在线转换 Visual Studio 上的文件

Getting SlowCheetah to transform files on Visual Studio Online

我查看了一些关于让 SlowCheetah 转换与 Visual Studio Online 的构建系统一起工作的建议,但似乎没有什么是确定的,尤其是对于 Visual Studio 2015 年的世界。

我有一个 Web 项目,其中包含构建配置和发布配置文件。如果我使用的是一键发布,一切都会按预期进行;首先构建配置转换触发,然后发布配置文件配置转换。然而,在VSO上,只有web.config被转换,然后只用于构建配置。

目标是在 VSO 上提供构建定义以及要使用的构建配置和发布配置文件(我知道可以通过 MSBuild 提供)并触发转换以适当地工作。我正在使用通过 Web 界面在线完成的新 VSO 构建定义(不是 XAML 那些),好消息是它有一个选项可以自动恢复 NuGet 包(这一直是问题之一在过去)。看起来还可以添加其他 MSBuild 步骤,所以也许有一种方法可以在构建之后触发该过程。

有没有人让它正常工作?谢谢

我对此进行了快速测试,但没有发现任何问题。

我的项目截图:

以及我的构建定义的屏幕截图:

使用这些设置发布 Web 项目后,我可以获得使用 "edd" 配置文件转换的 "Web.config" 和 "XMLFile1.xml" 以及使用构建配置转换的 "XMLFile2.xml"。