ビルド プロパティとして数値を渡すことができるように、ビルドをセットアップしました。
msbuild MyProject.sln /t:Build /p:Configuration="Debug" /p:SomeNumber="123"
MSBuild プロジェクトはファイルを生成し、次の方法で追加します。
<Compile Include="$(SomeFileContainingSomeNumber)" />
このファイルは、SomeNumber
が指定されている場合にのみ生成されます。
番号を変更または省略してもう一度ビルドすると、MSBuild プロジェクトが新しい値で再ビルドされません。これは、プロジェクト ファイルが変更されていないためだと思います。
SomeNumber
プロパティを変更すると再構築がトリガーされるようにプロジェクトを設定するにはどうすればよいですか?