ビルドを.NET4.5と互換性があるように更新しています。変更する必要があるのは、ilmergeの呼び出し方法を更新することです。
上記のリンクから、これは基本的に次の変更を意味します。
/targetplatform:"v4,C:\windows\Microsoft.NET\Framework\v4.0.30319"
に:
/targetplatform:"v4,C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"
私のMSBuildAfterBuildターゲットでは$(MSBuildToolsPath)
、次のように、を使用して前者を生成していました。
/targetplatform:v4,$(MSBuildToolsPath)
これを必要なパスに変換して、/targetplatform:"v4,C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"
x64、x86、またはインストールされてしまう可能性のある異常な場所で機能するようにするための最良の方法は何ですか?