我想通过编码找出给定的团队项目是否具有关联的 SharePoint。如果是,我还想获取 SharePoint 的 URL,以便创建指向它的特定链接。
我指的不是 TFS 的 Web 访问,而是关联的 SharePoint。有没有办法在不知道与 TFS 服务器不同的 SharePoint 服务器的 URL 的情况下找到这一点?
最佳答案
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;
}
关于sharepoint - 以编程方式获取团队项目的 SharePoint URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250871/