为什么测试组件需要再次引用驱动程序组件?

时间:2013-12-06 06:11:34

标签: c# .net .net-assembly

我有一个VS项目A和一个名为TA的测试项目

所以A(unsigned)引用了一些签名的汇编moduleB,在我的理解中,因为TA已经是引用A的汇编,我不需要显式引用moduleB。但如果我不这样做,编译器会抱怨:

  

错误5“模块B”类型在未包含的程序集中定义   引用。您必须添加对程序集'模块B的引用,   版本= 9,文化=中立,   PublicKeyToken = x'

1 个答案:

答案 0 :(得分:0)

如果您正在使用从程序集B获取方法/属性/成员等的对象,则只能在编译时获取这些

这是因为.NET cannot rely on assembly A to ensure it will be able to obtain proper symbol and meta data information

Answer Source