我试图访问我刚刚通过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);
它将返回服务器上所有可用项目的数据集列表