【问题标题】:Pass Custom Build Step variables to batch script in Visual Studio将自定义构建步骤变量传递给 Visual Studio 中的批处理脚本
【发布时间】:2010-08-29 22:40:24
【问题描述】:

有没有办法确保将 MSBuild 中的所有环境变量传播到我从自定义构建步骤中调用的批处理脚本?在批处理文件中使用 %CONFIGURATION% 和 %TARGETPATH% 之类的变量会非常好...

【问题讨论】:

    标签: visual-studio msbuild batch-file


    【解决方案1】:

    不是 OOTB - 您会看到很多情况,其中构建步骤的链接选择性地将批次列入白名单,例如50 个参数。

    问题在于 MSBuild 的“属性”包括变量、输入环境变量等等,这会很快超出操作系统对环境大小的限制(和合理的最大值)。

    您可以将一堆SETs 与WriteLinesToFile 一起处理和/或调用具有此类SET 语句的批处理文件。

    如果您使用的是 4.0,另一种方法是使用 PowerShell 任务内联创建 cusotm 脚本并执行它。

    【讨论】:

      猜你喜欢
      • 2011-04-10
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 2023-03-28
      • 2012-09-24
      • 1970-01-01
      相关资源
      最近更新 更多