Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式获取团队项目的SharePoint URL_Sharepoint_Tfs - Fatal编程技术网

以编程方式获取团队项目的SharePoint URL

以编程方式获取团队项目的SharePoint URL,sharepoint,tfs,Sharepoint,Tfs,我想通过编码确定给定的团队项目是否有关联的SharePoint。如果是,我还想获取SharePoint的URL,以便创建指向它的特定链接 我指的不是TFS的web访问,而是相关的SharePoint。有没有一种方法可以在不知道SharePoint服务器的URL(该URL与TFS服务器不同)的情况下找到这一点 谢谢,这正是我想要的。有没有一种方法可以同时获得整个报表服务器路径?我只能找到项目特定的部分。 using Microsoft.TeamFoundation.Client; using Mi

我想通过编码确定给定的团队项目是否有关联的SharePoint。如果是,我还想获取SharePoint的URL,以便创建指向它的特定链接


我指的不是TFS的web访问,而是相关的SharePoint。有没有一种方法可以在不知道SharePoint服务器的URL(该URL与TFS服务器不同)的情况下找到这一点

谢谢,这正是我想要的。有没有一种方法可以同时获得整个报表服务器路径?我只能找到项目特定的部分。
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Server;

private static string RetrieveProjectPortalBaseAddress(TfsTeamProjectCollection tfs, string teamProject)
{
   IRegistration registration = (IRegistration)tfs.GetService(typeof(IRegistration));
   RegistrationEntry[] entries = registration.GetRegistrationEntries("TeamProjects");
   ServiceInterface endpoint = entries[0].ServiceInterfaces.FirstOrDefault(si => si.Name == teamProject + ":Portal");
   return endpoint.Url;
}