Это uRl, который я использовал для доступа к рабочим элементам,
=> http://ServerName:PortNumber/tfs/web/wi.aspx?id=xxidxx
Редактировать Указанный мною формат работает с TFS 2010Он в основном генерирует путь к рабочему элементу в веб-представлении.Нажатие на это открывает рабочий элемент в веб-представлении
В качестве альтернативы вы также можете получить навигационный URL-адрес программно.
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("TFSURL"));
var versionControl = tfs.GetService<ICommonStructureService>();
var projects = versionControl.ListAllProjects();
var myService = tfs.GetService<TswaClientHyperlinkService>();
var myUrl = myService.GetChangesetDetailsUrl(21);
Таким образом, служба " TswaClientHyperlinkService " является службой гиперссылок TFS microsofts.Это сгенерирует форматы URL для абсолютного пути, относительного пути, пути и запроса, бла-бла.
HTH,
Приветствия, Тарун
PS - я ненавижу ошибаться!!!хахаха ...
РЕДАКТИРОВАТЬ И так как в вашем случае у вас есть доступный URI и вы уже используете TFS API, эти две строки кода помогут вам.
var testManagementService = tfs.GetService<ILinking>();
var testControllers = testManagementService.GetArtifactUrl(@"vstfs:///VersionControl/Changeset/205151");
Это сгенерирует, https://ServerName:PortNumber/defaultcollection/VersionControl/Changeset.aspx?artifactMoniker=205151
HTH,
Приветствия, Тарун