当我这样做时
ilmerge /targetplatform:4 /out:Newconverter.exe converter.exe Newtonsoft.Json.dll AWSSDK.dll ImageResizer.dll
我明白了:
An exception occurred during merging:
Unresolved assembly reference not allowed: Conaito.PPT2HTML5.
Conaito.PPT2HTML5
是我项目中的汇编参考,虽然它没有像其他人那样“安装”。我不得不浏览到.dll的位置才能添加它。
如果我添加Conaito,请执行我的ilmerge
命令,使其显示为:
ilmerge /targetplatform:4 /out:Newconverter.exe converter.exe Newtonsoft.Json.dll AWSSDK.dll ImageResizer.dll Conaito.PPT2HTML5.dll
我明白了:
An exception occurred during merging:
ILMerge.Merge: Could not load assembly from the location '[path]\bin\Debug\Conaito.PPT2HTML5.dll'.
但该文件显然存在于该位置。
这可能与this question是同一个问题,因为我试图加载的东西不是“托管程序集”吗?
如果完全无法将此.dll插入可执行文件中,我可以做什么才能实际构建我的项目?此错误导致构建失败。