【问题标题】:MSBuild - Target Dependent ImportsMSBuild - 目标依赖导入
【发布时间】:2009-07-28 14:28:54
【问题描述】:

我想根据从命令行调用 MSBuild 的目标进行导入,但我很难弄清楚如何以编程方式访问调用 .proj 文件的目标名称

<Import Project="some.targets" Condition="$(TargetName) == myTarget"/>

一般来说,有没有办法转储 proj 文件运行时存在的所有已定义环境变量?

【问题讨论】:

标签: msbuild import debugging


【解决方案1】:

不幸的是,我认为您不能从构建脚本本身访问命令行中指定的目标名称。你想做什么,也许你可以采取另一种方法。

赛义德·易卜拉欣·哈希米

我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

【讨论】:

  • 我只想在调用特定目标时才进行导入等...据我所知,您似乎无法从目标主体内进行导入。跨度>
  • 不幸的是,你不能做你需要的事情。但我从来没有遇到过必须这样做的情况。我认为您可能需要考虑解决方案的替代方法。这就是为什么我试图询问有关您的具体情况的更多详细信息的原因。
  • 一个可能有效的场景:存储库中没有其他工具,但使用 NuGet 下载,我不想在它们准备好之前导入任务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多