“wilinq"LINQ到TFS:我无法解析所有依赖项

本文关键字:依赖 quot wilinq LINQ TFS | 更新日期: 2023-09-27 17:54:04

我正在尝试使用一个名为Wilinq的库,它应该能够轻松地对TFS工作项执行LINQ查询。这里有一个演示程序,但我无法使用Visual Studio 2013构建和运行它。

看起来库是相对最新的,但我注意到演示程序包含的对的引用与我从Microsoft获得的可用dll不匹配。

同样,示例代码试图引用TfsTeamProjectCollection对象中名为WorkItemSet()的成员函数,但该方法不存在。

我怀疑我有一个不同版本的TFS dll与这个Wilinq库的作者相比,但我不确定。有人知道这是怎么回事吗?

另一个问题我不介意听到你的答案是是否有另一个推荐的LINQ-to-TFS库,但这是偏离主题的StackOverflow…不过我不会抱怨的!

下面是来自演示程序的依赖项:

* Microsoft.TeamFoundation
  Microsoft.TeamFoundation.Client
* Microsoft.TeamFoundation.Common.Library
  Microsoft.TeamFoundation.WorkItemTracking.Client
  Microsoft.TeamFoundation.WorkItemTracking.Common
标有星号的参考文献是我没有的。

以下是C:'Program Files (x86)'Microsoft Visual Studio 12.0'Common7'IDE'ReferenceAssemblies'v2.0

中的dll
Microsoft.TeamFoundation.Build.Activities.dll
Microsoft.TeamFoundation.Build.Client.dll
Microsoft.TeamFoundation.Build.Common.dll
Microsoft.TeamFoundation.Build.Workflow.dll
Microsoft.TeamFoundation.Client.dll
Microsoft.TeamFoundation.Common.dll
Microsoft.TeamFoundation.Deployment.Workflow.dll
Microsoft.TeamFoundation.Diff.dll
Microsoft.TeamFoundation.Discussion.Client.dll
Microsoft.TeamFoundation.TestManagement.Client.dll
Microsoft.TeamFoundation.TestManagement.Common.dll
Microsoft.TeamFoundation.VersionControl.Client.dll
Microsoft.TeamFoundation.VersionControl.Common.dll
Microsoft.TeamFoundation.VersionControl.Common.Integration.dll
Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll
Microsoft.TeamFoundation.WorkItemTracking.Client.dll
Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll
Microsoft.TeamFoundation.WorkItemTracking.Common.dll
Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll

“wilinq"LINQ到TFS:我无法解析所有依赖项

安装TFS(最好是您想要的目标版本)。TFS版本之间存在一些差异。当我们升级到TFS2012时,我不得不改变(在某些情况下完全彻底地重写)针对TFS2010的代码。不是所有的库都安装在客户端机器上。

安装TFS后,您将在以下目录中找到所需的库:

C:'Program Files (x86)'Microsoft Visual Studio 10.0'Common7'IDE'ReferenceAssemblies

C:'Program Files (x86)'Microsoft Visual Studio 11.0'Common7'IDE'ReferenceAssemblies

C:'Program Files (x86)'Microsoft Visual Studio 12.0'Common7'IDE'ReferenceAssemblies

取决于您所针对的TFS版本。(当然,如果服务器上已经安装了TFS,只需从那里复制文件)。

你可以直接引用或者复制它们。记住将copy local设置为true,因为这不是。net的一部分,通常不会安装在GAC中。