获取MS Project server 2007项目GUID



我试图访问我刚刚通过MS project 2007客户端创建和发布的项目的数据集,然而,事实证明我需要项目Guid以编程方式访问它。

下面是我要运行的代码,来自msdn网站:

public SaveProjectInfoToXml(Guid projectUid, string filePathName)
{
    WebSvcProject.ProjectDataSet dsProject = 
        proj.ReadProject(projectUid, WebSvcProject.DataStoreEnum.PublishedStore);
    dsProject.WriteXml(filePathName);
}

问题是,我如何获得项目的projectUid I d like to access!? Why did microsoft decide to leave out such critical details? Also, I can t运行ReadProjectList()并循环通过所有项目,因为我的权限不够高。

谢谢

我解决了我自己的问题

方法ReadProjectList()需要更高的权限才能使用。然而,为了简单地获取服务器中所有可用项目的列表,应该使用项目web服务中的方法ReadProjectStatus(),如下所示:

ReadProjectStatus(Guid.Empty,WebSvcProject.DataStoreEnum.PublishedStore,String.Empty,0);

它将返回服务器上所有可用项目的数据集列表

相关内容

  • 没有找到相关文章

最新更新