我正在尝试访问我刚创建并通过MS Project 2007客户端发布的项目的dataSet,但是,事实证明我需要项目Guid以编程方式访问它。
这是我要运行的代码,来自msdn网站:
public SaveProjectInfoToXml(Guid projectUid, string filePathName)
{
WebSvcProject.ProjectDataSet dsProject =
proj.ReadProject(projectUid, WebSvcProject.DataStoreEnum.PublishedStore);
dsProject.WriteXml(filePathName);
}
问题是,如何获取项目的projectUid我d like to access!?
Why did microsoft decide to leave out such critical details?
Also, I can
运行ReadProjectList()并遍历所有项目,因为我的权限不够高。
由于
答案 0 :(得分:0)
我解决了自己的问题
方法ReadProjectList()需要提升的权限才能使用。但是,要简单地获取服务器中可用的所有项目的列表,应使用项目Web服务中的方法ReadProjectStatus(),如下所示:
ReadProjectStatus(Guid.Empty,WebSvcProject.DataStoreEnum.PublishedStore,String.Empty,0);
它将返回服务器上所有可用项目的数据集列表。