以编程方式在TFS工作项中创建故事板链接

时间:2014-05-19 13:23:43

标签: c# tfs tfs-workitem

我想以编程方式在工作项中创建一个故事板链接。

这就是我正在做的事情

RegisteredLinkType type = _workItem.Store.RegisteredLinkTypes["Storyboard"]; 

if (type != null) 
{

//path is a shared network location

ExternalLink el = new ExternalLink(type, path);     
_workItem.Links.Add(el); 
workItem.Save(); 
}

通过这种方式创建了链接,但是当我点击它时,它会给出格式错误的uri异常。

1 个答案:

答案 0 :(得分:2)

尝试使用这样的函数来创建URI:

String ConvertToTfsUri(String inputUncPath)
{
    return
        "vstfs:///Requirements/Storyboard/" + Uri.EscapeUriString(input);
}

这将转义UNC路径,然后创建TFS样式URI。