我已经设置了构建,以便可以将数字作为构建属性传递:
msbuild MyProject.sln /t:Build /p:Configuration="Debug" /p:SomeNumber="123"
MSBuild 项目生成一个文件并通过以下方式添加它:
<Compile Include="$(SomeFileContainingSomeNumber)" />
SomeNumber
仅在指定时才会生成此文件。
当我更改或省略数字并第二次构建时,MSBuild 项目不会使用新值重新构建。我相信这是因为项目文件都没有改变。
如何设置我的项目以便更改SomeNumber
属性触发重建?