有许多类似的问题,但它们似乎并没有太多意义我的具体问题。
我有一个项目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的参考是通过项目参考完成的。
我知道这可怕的地狱我一直在听吗?
答案 0 :(得分:1)
项目B是否使用WorkItem
类?它是从项目A中的方法返回的吗?
如果是这种情况,则包含该类的DLL需要由项目B引用。项目B如何声明该类型的对象,或者调用该类的方法?
答案 1 :(得分:-1)
项目B直接使用该DLL,因此项目也需要引用DLL。