使用Team Foundation Server DLL作为类库中的引用

M.R*_*.R. 5 .net c# asp.net service tfs

我创建了一个与TFS服务器交互的Windows服务,它在我的本地机器上运行良好.为了使这项工作,我不得不添加对Microsoft.TeamFoundation.Client.dll的引用 - 我从本地计算机上的TFS安装中复制了此文件,然后将其添加到文件夹中,然后添加对来自dll的引用我的项目.

现在我需要在服务器上部署,我想在服务器上复制与.exe相同级别的dll就足够了.但它一直这么说Could not load file or assembly 'Microsoft.TeamFoundation.Client

我需要做什么?

编辑:好的,所以我发现微软dll是32位,而服务器是64位.我的服务目标也改为32位,我仍然遇到同样的问题......

bry*_*mac 7

Team Foundation Server对象模型(客户端程序集)安装在GAC中(以及它的其他依赖项).它们作为Visual Studio和团队资源管理器SKU的一部分进行分发,这是将它们作为redist使用的受支持方式.

最近,对象模型也作为单独的安装程序提供:

http://visualstudiogallery.msdn.microsoft.com/a37e19fb-3052-4fc9-bef7-4a4682069a75

这是2010年的OM.我相信2012 OM安装程序正在开发中.

这是一个相关的链接:

http://blogs.msdn.com/b/buckh/archive/2012/07/14/standalone-installer-for-the-tfs-client-object-model.aspx

如果您在作为单独的sku发布之前必须拥有2012 OM,则解决方法是使用此处提供的团队资源管理器sku:

http://www.microsoft.com/en-us/download/details.aspx?id=30656

更新:2012 OM redist here:http://visualstudiogallery.msdn.microsoft.com/f30e5cc7-036e-449c-a541-d522299445aa

更新:2015年,OM不再是GAC.转移到nuget包消费.