ILMerge 程序集未正确合并。它仍然被列为外部... [给定的解决方案不起作用]
ILMerge The assembly was not merged in correctly. It is still listed as an external... [Given solutions doesn't work]
我正在尝试将几个 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 代码添加到我的项目中。我不确定,是否还有其他变化。但是修改代码后,我得到了这样的错误。
请帮忙。谢谢。
迈克.
我找到了解决问题的方法。
我必须在 VisualStudio 中将 ADODB
的 embedded interop type
设置为 false
。
谢谢。麦克
我正在尝试将几个 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 代码添加到我的项目中。我不确定,是否还有其他变化。但是修改代码后,我得到了这样的错误。
请帮忙。谢谢。 迈克.
我找到了解决问题的方法。
我必须在 VisualStudio 中将 ADODB
的 embedded interop type
设置为 false
。
谢谢。麦克