我正在尝试将几个dll合并为一个dll。我正在使用ILMerge。它运行正常,但是在我添加新代码和新dll之后,在运行ILMerge时它给了我一个例外。
这些库合并得很好。仅当我添加在Visual Studio中创建的主dll时,它才会引发异常。
我收到这样的错误:
An exception occurred during merging:
ILMerge.Merge: The assembly 'YamadaGS1_128' was not merged in correctly.
It is still listed as an external reference in the target assembly.
in ILMerging.ILMerge.Merge()
in ILMerging.ILMerge.Main(String[] args)
我尝试添加/closed
选项或更改Assembly Name
,但是它给出了相同的错误。
我已将ADODB代码添加到我的项目中。我不确定,是否还有其他更改。但是修改代码后,我得到了这样的错误。
请帮助。谢谢。 迈克。
答案 0 :(得分:0)
我已经找到解决问题的方法。
在Visual Studio中,我必须将embedded interop type
中的ADODB
设置为false
。
谢谢。迈克