.NET中另一个项目使用的项目中引用的DLL

时间:2011-08-13 00:28:41

标签: c# .net dll reference

有许多类似的问题,但它们似乎并没有太多意义我的具体问题。

我有一个项目A,一个引用外部DLL的类库

Microsoft.TeamFoundation.WorkItemTracking.Client, 
Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

项目A编译正常 - 我将引用的DLL设置为复制本地和左侧别名不变为全局。

项目B引用项目A,一切都很花哨,除了在编译结束时,我得到:

Error 5215    The type
     

'Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem'已定义   在未引用的程序集中。您必须添加引用   程序集'Microsoft.TeamFoundation.WorkItemTracking.Client,   版本= 9.0.0.0,文化=中立,   公钥= b03f5f7f11d50a3a”。 C:... \ Content \ Status.aspx.cs 9 13 ProjectB

所有内容都在同一个解决方案文件中。在这种情况下我错过了什么?项目B中项目A的参考是通过项目参考完成的。

我知道这可怕的地狱我一直在听吗?

2 个答案:

答案 0 :(得分:1)

项目B是否使用WorkItem类?它是从项目A中的方法返回的吗?

如果是这种情况,则包含该类的DLL需要由项目B引用。项目B如何声明该类型的对象,或者调用该类的方法?

答案 1 :(得分:-1)

项目B直接使用该DLL,因此项目也需要引用DLL。