是否可以将属性从一个msbuild项目传递到另一个?所以在一个.proj文件中有一个PropertyName =“Foo”的属性(例如)。我们可以从另一个.proj文件访问它,即在另一个msbuild项目中使用“$(Foo)”吗?
答案 0 :(得分:4)
一种方法是在调用下一个脚本时传递属性,例如
<MSBuild Projects="another.proj" Properties="PropertyName=$(Foo)" />
答案 1 :(得分:4)
在您要使用该属性的文件中使用Import element。
<Import Project="ProjectPath"/>
答案 2 :(得分:0)
尝试使用 $(MSBuildArguments)变量。我知道它在TFS中有效,但我不确定它是否在命令提示符下工作。