【发布时间】:2010-08-29 22:40:24
【问题描述】:
有没有办法确保将 MSBuild 中的所有环境变量传播到我从自定义构建步骤中调用的批处理脚本?在批处理文件中使用 %CONFIGURATION% 和 %TARGETPATH% 之类的变量会非常好...
【问题讨论】:
标签: visual-studio msbuild batch-file
有没有办法确保将 MSBuild 中的所有环境变量传播到我从自定义构建步骤中调用的批处理脚本?在批处理文件中使用 %CONFIGURATION% 和 %TARGETPATH% 之类的变量会非常好...
【问题讨论】:
标签: visual-studio msbuild batch-file
不是 OOTB - 您会看到很多情况,其中构建步骤的链接选择性地将批次列入白名单,例如50 个参数。
问题在于 MSBuild 的“属性”包括变量、输入环境变量等等,这会很快超出操作系统对环境大小的限制(和合理的最大值)。
您可以将一堆SETs 与WriteLinesToFile 一起处理和/或调用具有此类SET 语句的批处理文件。
如果您使用的是 4.0,另一种方法是使用 PowerShell 任务内联创建 cusotm 脚本并执行它。
【讨论】: