我已经看到了可能的链接,但它们都不能正常工作。在所有情况下,templateid 都为-1 或 processtemplate 为空。
private ProjectProperty[] GetProcessTemplateDetailsForTheSelectedProject(string prjname)
{
var vcs = _tfs.GetService<VersionControlServer>();
var ics = _tfs.GetService<ICommonStructureService>();
ProjectProperty[] ProjectProperties = null;
var p = vcs.GetTeamProject(prjname);
string ProjectName = string.Empty;
string ProjectState = String.Empty;
int templateId = 0;
ProjectProperties = null;
ics.GetProjectProperties(p.ArtifactUri.AbsoluteUri, out ProjectName, out ProjectState, out templateId, out ProjectProperties);
IProcessTemplates processTemplates = (IProcessTemplates)_tfs.GetService(typeof(IProcessTemplates));
XmlNode node = processTemplates.GetTemplateNames();
return ProjectProperties;
}
请在这方面提供帮助。我想找出以编程方式应用于项目的流程模板。