3

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

MSBuild Build.csproj /p:Property1=Value1

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

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

在此先感谢您的任何指点。

4

0 回答 0