C# 以编程方式在TFS工作项中创建情节提要链接

C# 以编程方式在TFS工作项中创建情节提要链接,c#,tfs,tfs-workitem,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); work

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

这就是我正在做的

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异常。

尝试使用类似这样的函数创建uri的:

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

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

听起来路径是错误的,您能比较一个工作“路径”与您在VS中添加的路径和您尝试使用的路径吗。当我直接从visual studio添加同一路径时,它工作正常。我尝试了不同的路径,结果相同,路径如下
\\sysName\\FolderName\FileName.pptx
您不需要将
文件://
添加到开头吗?您可以通过API从现有的URI中获取URI吗?