Slowcheetah app.config传递参数以转换文件

时间:2014-09-15 13:34:18

标签: xslt visual-studio-2013 msbuild teamcity slowcheetah

我有以下转换文件app.Release.config来使用SlowCheetah转换我的app.config。如何从BUILD_NUMBER传递TeamCity,以便转换文件替换特定的xml元素值。

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="MyApp.Data.Model" publicKeyToken="866d4a0fa0599fe0" culture="neutral" />
    <bindingRedirect name="MyApp.Data.Model.BR" oldVersion="0.0.0.0-$(BUILD_NUMBER)" newVersion="$(BUILD_NUMBER)" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
  </dependentAssembly>      
</assemblyBinding>

如果我对该值进行硬编码,那么SlowCheetah会进行转换。但是,我不知道如何传递build_number作为参数,以便对于每个构建我可以替换正确的版本。

1 个答案:

答案 0 :(得分:0)

我找不到将参数传递给slowcheetah转换文件的方法。我正在使用XmlPoke任务来修改app.config的内容。

我的答案可以在this link

找到