Msbuild 你能从命令行呼叫慢速猎豹吗?

Msbuild 你能从命令行呼叫慢速猎豹吗?,msbuild,slowcheetah,Msbuild,Slowcheetah,你能从命令行呼叫慢速猎豹吗?我希望添加一个构建后事件来转换各种不同环境下的配置文件 干杯 Dee步骤1)创建生成文件Transform.msbuild <Project ToolsVersion="4.0" DefaultTargets="TransformConfiguration" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <UsingTask TaskName="TransformXm

你能从命令行呼叫慢速猎豹吗?我希望添加一个构建后事件来转换各种不同环境下的配置文件

干杯 Dee

步骤1)创建生成文件Transform.msbuild

<Project ToolsVersion="4.0" DefaultTargets="TransformConfiguration" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <UsingTask TaskName="TransformXml"
             AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll"/>

    <Target Name="TransformConfiguration">
    <TransformXml Source="$(sourceConfig)"
                  Transform="$(valuesConfig)"
                  Destination="$(outputConfig)"/>
    </Target>
</Project>
我和他有过争执

    AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll"
改成

    AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets"

允许它更动态地运行,而无需更改版本。

仅需确认,此解决方案无需安装慢速Cheetah。如果它可以被编辑,包括乔·马丁内斯的修改,那将是完美的。
    AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets"