私は自分の問題を言い換えることにしました。
ビルド順序にのみ使用され、現在のプロジェクトへのアセンブリ参照を取り込まないプロジェクトの依存関係 ( ProjectBと呼びましょう) を定義したい( ProjectAと呼びましょう)。Visual Studio を使用してビルド順序を手動で変更することはできません。ビルド順序は nuget パッケージから設定する必要があるためです。私の知る限り、現在のプロジェクトの msbuild ファイルのみを変更でき、ソリューション ファイル自体は変更できません。
この背後にある理由は、ProjectB実行可能ファイルを処理した結果であるソース ファイルを作成したいからです。また、 ProjectBは .NET 4.5、ProjectAは .NET 2.0 なので、直接参照することはできません。
msbuild ProjectReference タグで試してみましたが、コンパイラが受け取るアセンブリ参照に追加されます (バージョンに互換性がないため、エラーがスローされます)。
VS バージョン: 2012、2010 以前の互換性は必要ありません。