【问题标题】:If Statement in Visual Studio ProjectVisual Studio 项目中的 If 语句
【发布时间】:2013-03-12 21:04:10
【问题描述】:

我的 Visual Studio 项目中有这个

<Target Name="BeforeBuild">
    <Message Text="Compiling TypeScript files" />
    <Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
    <Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" IgnoreExitCode="true" />
  </Target>

如果配置是调试并且平台是 AnyCPU,我想在&lt;Target Name="BeforeBuild"&gt;&lt;/Target&gt; 中执行这些东西。这可能吗?如果可以,如何实现?

【问题讨论】:

    标签: visual-studio visual-studio-2012 msbuild


    【解决方案1】:

    试试下面的

    <Target Name="BeforeBuild" Condition="'$(Configuration)' == 'Debug' And '$(Platform)' == 'AnyCPU'">
    

    稍微花哨的版本

    <Target Name="BeforeBuild" Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    

    【讨论】:

    • @SachinKainth 哎呀,不得不更新我的答案,因为我在 AnyCPU 上的大小写错误(我将 CPU 设为小写)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多