ILMerge を使用して、いくつかの dll を 1 つのマージ dll にマージしようとしています。ビルド後のコマンドをいくつか試しましたが、何も機能しませんでした。
C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe /lib:C:\Windows\Microsoft.NET\Framework\v4.0.30319
/lib:”C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies”
/t:dll /closed /targetplatform:v4,
”C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0″ /out:DataAccessMerged.dll Frameworks.dll ObservableDictionary.dll
また
などのマクロを配置しTargetDir
ました....
それはうまくいきませんでした。.net フレームワークは 4 私の vs は 2010 SP1 です。
さて皆さん。これが誰かを助けることを願っています。問題はもちろんフレームワーク 4 です。この問題を解決するにはいくつかの方法があります。私の方法は、ILMerge exeにILMerge.exe.configファイルを作成し、このxmlを入力することです
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>