2011-09-19 55 views

回答

2

清单将记录参考.dll文件 - 如果不使用它,编译器会掉落在编译清单中的参考。所以,在这种情况下,没有影响。

如果定义了这个库,对现有的(未经修改)的代码提供更好的匹配任何扩展方法,这就构成了一个使用这个库和扩展方法将被使用。

如果这不是一个.NET组件,但一个COM/COM + DLL,将产生一个包装为好。

不应该有其他的问候编译的程序集的MSIL部分改变。

2

如果它是只是一个引用(并假设dll是一个程序集) - 没有任何;未使用的引用会被编译器无声地丢弃,并且在您的场景中,您没有添加任何代码,即使用程序集(即使用来自新dll的类型的某些代码)。注意我在这里假设轻微的假设在新的dll中(在已经使用的名称空间中)没有扩展方法,它们为现有的扩展方法使用提供了更好的匹配。

如果标记引用复制本地=真,那么在你的输出目录,你会得到额外的DLL(但内部程序集将正式引用它 - 如果你的代码没有按该引用仍下降不要触摸组件)。

相关问题