是否可以在MSBuild项目之间传递属性?

时间:2009-03-16 16:06:47

标签: msbuild

是否可以将属性从一个msbuild项目传递到另一个?所以在一个.proj文件中有一个PropertyName =“Foo”的属性(例如)。我们可以从另一个.proj文件访问它,即在另一个msbuild项目中使用“$(Foo)”吗?

3 个答案:

答案 0 :(得分:4)

一种方法是在调用下一个脚本时传递属性,例如

<MSBuild Projects="another.proj" Properties="PropertyName=$(Foo)" />

答案 1 :(得分:4)

在您要使用该属性的文件中使用Import element

<Import Project="ProjectPath"/>

答案 2 :(得分:0)

尝试使用 $(MSBuildArguments)变量。我知道它在TFS中有效,但我不确定它是否在命令提示符下工作。