我正在尝试将.dll文件放入我的.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
有人可以帮我这个吗?我不确定这意味着什么,谢谢!
答案 0 :(得分:0)
(1)可能的解决方法是,使用CorFlags
更改您的库以匹配所需的值。
https://docs.microsoft.com/en-us/dotnet/framework/tools/corflags-exe-corflags-conversion-tool
(2)你的控制台应用程序似乎是在项目属性中使用“prefer 32 bit”构建的。