在c#编译器编译后,一个程序集A里面有其他程序集B的引用,只是引用了一下还是把另一个程序集B的具体内容都复制了一份?如果只是引用了一下那岂不是运行A的时候除了要有CLR还必须在B存在的情况下才能运行?
你根本没理解引用,引用只是给编译器提供符号,不会复制或者嵌入那个dll如果你引用了B,那么当然要B存在才能运行。