我正在使用 TFS SDK。我在 Visual Studio 上使用 TFS 映射了一个项目。在我的代码中,我检查了服务器路径和本地路径是否已经映射?它们的值是 true,但是当我尝试删除映射路径时,workspace.DeleteMapping() 方法会抛出。
它说“在 [本地路径] 中找不到任何映射”。但是 workspace.IsLocalPathMapped(LocalFolder) 方法返回真值?
WorkingFolder workfolder = new WorkingFolder(ServerFolder, LocalFolder);
workspace = workspaces[0];
if (workspace.IsServerPathMapped(ServerFolder) && workspace.IsLocalPathMapped(LocalFolder))
{
workspace.DeleteMapping(workfolder);
}