我正在使用VS2015,我尝试检查工作区中包含的文件夹中的文件:我有这个映射 D:\ tfs ,我尝试检出 d:\ TFS \ MyProject的\ Subfolder1 我添加了 Microsoft.TeamFoundation.VersionControl.Client 和 Microsoft.TeamFoundation.Client v12 作为参考,并习惯了
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(tfsServerAddress));
var versionControl = tfs.GetService<VersionControlServer>();
var workspace = versionControl.TryGetWorkspace(pathToFolder);
但它不起作用,我总是得到 ItemNotMappedException 。
这是一个过去与VS2010一起使用的旧代码,我假设是TFS2010。 对此更新的方法是什么?
答案 0 :(得分:1)
无法独立调用API版本。您需要使用相同的tfs客户端版本来调用API。
请尝试按照以下步骤解决问题:
PM&gt;安装包Microsoft.TeamFoundationServer.ExtendedClient -Version 15.112.1
然后再试一次。
您还可以引用此类似的线程来检出文件: How can I programmatically check-out an item for edit in TFS?