MSBuild:捕获预处理文件中的命令行属性

时间:2012-12-06 14:36:37

标签: properties import msbuild preprocessor

使用MSBuild 4.0(框架版本v4.0.30319),我在调用项目文件时将属性传递给MSBuild:

MSBuild Build.csproj /p:Property1=Value1

是否可以使用/ pp(预处理文件)选项在生成的文件中捕获它?

我问的原因是我们已经在导入的项目文件中设置了大约20个属性...我们通常会覆盖少于10个。第一次运行Build项目时,要覆盖的属性被传递通过命令行(通过批处理文件)。如果在IDE中启动项目,属性(自然)将没有修改的值。我尝试将它们放在项目旁边的msbuild.rsp文件中,这些文件在调用MSBuild时生效。但是我希望它们在导入的项目文件中保留,以便IDE也知道更新的值。导入的文件是可有可无的,因此我试图将值保留在其中。

提前感谢任何指示。

0 个答案:

没有答案