ILmerge如何为像库这样的东西工作,你有多个依赖项,而使用这个库的项目可能有不同版本的相同依赖项? '用户'该库还可以访问库中的所有依赖项...或者那些是如何关闭的?
示例
假设我们有3个项目:ClassLibrary1
,ClassLibrary2
和Program1
。
ClassLibrary1
引用ClassLibrary2
Program1
引用ClassLibrary1
在这种常见情况下,Program1
可以使用任何ClassLibrary2
方法或对象。
如果我们 ILMerge ClassLibrary1
而ClassLibrary2
Program1
仍然可以访问ClassLibrary2
所拥有的所有内容吗?
答案 0 :(得分:0)
当您ILMerge
两个程序集时,您将创建一个包含它们的新程序集。因此,您可以引用ClassLibrary2
或新创建的一个来访问程序集ClassLibrary2
的类型。