我正在尝试使用ILMerge将一些dll合并到一个合并dll中。 我已经尝试了几个post build命令,但没有任何效果。
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
的宏放在......等等......
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<requiredRuntime safemode="true" imageVersion="v4.0.30319" version="v4.0.30319"/>
</startup>
</configuration>
答案 0 :(得分:1)
ILMerge.exe还有/ targetplatform命令行选项。
例如,ILMerge.exe /targetplatform:v4