You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用C#连接TFS时无法加载指定程序集,请求技术协助

解决TFS连接时缺少Microsoft.VisualStudio.Services.Common.dll的问题

这个问题其实很常见——Microsoft.VisualStudio.Services.Common并不是系统自带的组件,它是Azure DevOps Server(原TFS)客户端SDK的核心依赖之一,你没法随便在系统或网络上找到单独的dll文件,得通过正确渠道获取。下面是具体的解决方法:

最推荐的方式:通过NuGet安装客户端库

这是最便捷且能保证版本匹配的方案:

  • 打开你的Visual Studio项目,右键点击项目节点,选择「管理NuGet程序包」
  • 在「浏览」标签页中搜索Microsoft.TeamFoundationServer.Client这个包
  • 选择和你连接的TFS服务器版本匹配的包版本(比如你参考的是VS2013的文档,对应TFS 2013,就选12.x系列的版本),点击「安装」

这个包会自动包含Microsoft.VisualStudio.Services.Common以及其他TFS连接所需的所有依赖dll,安装完成后你的代码就能正常编译和运行了。

备选方案:安装Visual Studio Team Explorer

如果你的项目基于.NET Framework,且不想用NuGet,也可以安装Visual Studio的Team Explorer组件——它会把TFS客户端相关的dll安装到系统目录中,你的项目就能自动找到这些依赖了。不过这种方式需要安装额外的Visual Studio组件,灵活性不如NuGet。

另外补充一点:你代码里使用的TfsConfigurationServerFactory在旧版TFS客户端库中是有效的,安装对应版本的NuGet包后,这个类的引用就会正常生效,不需要修改代码。

内容的提问来源于stack exchange,提问作者Sushmita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:37:33