MsBuild の条件に応じて、NET 3.5 または NET 4.0 に展開する必要がある一連のツールがあります。現時点では、これを処理するためにこれらのユーティリティのプロジェクト ファイルを変更したいと考えています。次のようなことができることを認識しています。
<TargetFrameworkVersion Condition="">v3.5</TargetFrameworkVersion>
私たちにとって明確でないのは、条件に応じて異なるバージョンの NET をどのように指定できるかということです。condition プロパティは、1 から 4 までの数値を返す int であり、その値に応じて別の NET フレームワークをターゲットにし、もちろん app.config のこのプロパティも変更する必要があります。
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
この種の問題を処理する正しい方法を知りたいです。