MSBuild - 目标相关导入

3
我希望能根据我从命令行调用MSBuild时所使用的目标来进行导入,但我很难弄清楚如何以编程方式访问.proj文件所使用的目标名称。例如: <Import Project="some.targets" Condition="$(TargetName) == myTarget"/> 通常有没有一种方法可以转储在proj文件运行时存在的所有定义环境变量?

duplicate: http://stackoverflow.com/questions/1140069/msbuild-conditional-imports - Gavin Miller
2
我认为这不是重复的问题,那个问题没有回答如何使导入依赖于MSBuild命令行指定的目标的问题。我已经知道你可以条件导入等等... - jtruelove
1个回答

3

如果只有特定的目标被调用,我只想进行导入等操作...从我所看到的情况来看,似乎也无法在目标体内进行导入。 - jtruelove
很遗憾,你不能做你需要的事情。但我从未遇到过必须这样做的情况。我认为你可能需要考虑其他解决方案。这就是为什么我试图询问以了解更多关于你特定情况的细节。 - Sayed Ibrahim Hashimi
1
这种情况可能是有效的:有一些额外的工具不在存储库中,而是使用NuGet下载的,我不想在它们准备好之前导入任务。 - skolima

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接