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

标签 c# asp.net .net service tfs

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

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

我需要在这里做什么?

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

最佳答案

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 在这里重新发布:http://visualstudiogallery.msdn.microsoft.com/f30e5cc7-036e-449c-a541-d522299445aa

更新:2015 年,OM 不再在 GAC 中。移动到 nuget 包进行消费。

关于c# - 使用 Team Foundation Server DLL 作为类库中的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870389/

相关文章:

c# - 使用企业库在 ASP.NET MVC 应用程序中进行异常管理

jquery - 无法 POST 到 IHTTPHandler 类,Access-Control-Allow-Origin 不允许来源

c# - 如何使用 GAC 和 NGEN 部署 C# 应用程序

c# - 如何以面向 future 的方式从 SPA 正确获取 IDS4 中的 token ?

c# - "8"的 int.Parse 失败。 int.Parse 总是需要 CultureInfo.InvariantCulture?

asp.net - 如何在 ASP.net 中创建带有图像的复选框列表?

asp.net - Model-View-Presenter,View的界面属于哪里?

c# - 如何将 xml 文档写入格式良好的 asp.net 响应?

C# 7.1 和 7.2 Span 和 ReadOnlySpan

.net - SSRS 2008 - 组内排序