我实在想不出来如何使我的.NET 4应用程序与ILMerge正确合并。即使设置了/targetplatform、/lib、/ndebug,并添加了自定义的ILMerge.exe.config文件,输出文件也无法正常工作(它似乎无法“找到”已合并的库)。
我已经尝试过this和this但都没有成功。如果不使用配置文件,甚至无法构建,但是使用配置文件时也无法正常工作。没有配置文件,我始终会收到错误消息“不允许未解决的程序集引用:PresentationFramework”。
这是我当前正在使用的ILMerge命令的状态,作为后期生成事件:
我已经尝试过this和this但都没有成功。如果不使用配置文件,甚至无法构建,但是使用配置文件时也无法正常工作。没有配置文件,我始终会收到错误消息“不允许未解决的程序集引用:PresentationFramework”。
这是我当前正在使用的ILMerge命令的状态,作为后期生成事件:
ilmerge.exe /out:C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\bin\Release\OrangeNote.exe
/ndebug /targetplatform:v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319
/lib:"C:\Windows\Microsoft.NET\Framework\v4.0.30319"
/lib:"C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\obj\Release\OrangeNote.exe"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\..\..\..\Libraries\Lucene.Net\src\Lucene.Net\bin\Release\Lucene.Net.dll"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\..\..\..\Libraries\Ookii.Dialogs\src\Ookii.Dialogs.Wpf\bin\Release\Ookii.Dialogs.Wpf.dll"
"C:\Users\Logan\Development\Projects\OrangeNote\OrangeNote\..\..\..\Libraries\SharpZipLib\bin\ICSharpCode.SharpZipLib.dll"
"C:\Users\Logan\Documents\Visual Studio 2010\Projects\HumanInterfaceProject\HumanInterfaceProject\bin\Release\HipLib.dll"
您对我做错的事有何想法吗?