MSBuild 4.0 (フレームワーク バージョン v4.0.30319) を使用して、プロジェクト ファイルを呼び出すときにプロパティを MSBuild に渡します。
MSBuild Build.csproj /p:Property1=Value1
/pp (前処理ファイル) オプションを使用して、生成されたファイルでこれをキャプチャすることは可能ですか?
私が尋ねる理由は、インポートされたプロジェクト ファイル内に約 20 のプロパティが既に設定されているためです...そのうち、通常は 10 未満をオーバーライドします。Build プロジェクトが初めて実行されるとき、オーバーライドするプロパティはコマンド ライン経由で渡されます。 (バッチファイルによる)。プロジェクトが IDE で起動された場合、プロパティには (当然のことながら) 変更された値はありません。プロジェクトに隣接する msbuild.rsp ファイルにそれらを配置しようとしましたが、MSBuild が呼び出されると有効になります。しかし、IDEが更新された値も認識できるように、インポートされたプロジェクトファイルにそれらを保持したいと思います。インポートされたファイルは不要であるため、値をその中に保持しようとしていました。
ご指摘ありがとうございます。