使用MSBuild 4.0(框架版本v4.0.30319),我在调用项目文件时将属性传递给MSBuild:
MSBuild Build.csproj /p:Property1=Value1
是否可以使用/ pp(预处理文件)选项在生成的文件中捕获它?
我问的原因是我们已经在导入的项目文件中设置了大约20个属性...我们通常会覆盖少于10个。第一次运行Build项目时,要覆盖的属性被传递通过命令行(通过批处理文件)。如果在IDE中启动项目,属性(自然)将没有修改的值。我尝试将它们放在项目旁边的msbuild.rsp文件中,这些文件在调用MSBuild时生效。但是我希望它们在导入的项目文件中保留,以便IDE也知道更新的值。导入的文件是可有可无的,因此我试图将值保留在其中。
提前感谢任何指示。