我正在尝试将.dll fles放入我的.exe文件中,但得到以下错误:
ILMerge.exe: The assembly 'Final' has a value for it's PeKind flag
'Ilonly, requires32bits' that is not compatible with 'Ilonly, requires 32
bits, prefers32bits'我在命令行中输入了以下命令:
ILMerge.exe exe\ConsoleApplication1.exe lib\Final.dll /out:Final.exe /closed /zeroPeKind有人能在这方面帮我吗?我不知道这是什么意思,谢谢!
发布于 2017-06-27 20:47:51
(1)一种可能的解决方法,使用CorFlags更改您的库以匹配所需的值。
https://docs.microsoft.com/en-us/dotnet/framework/tools/corflags-exe-corflags-conversion-tool
(2)您的控制台应用程序似乎是在项目属性中使用“首选32位”构建的。
您可以清除此选项,构建您的控制台应用程序,然后再次尝试ILMerge

https://stackoverflow.com/questions/31736529
复制相似问题