ProjectServer接口读取项目速度非常慢;创建200MB的XML文件!更快的方式?

ProjectServer接口读取项目速度非常慢;创建200MB的XML文件!更快的方式?,xml,project-server,Xml,Project Server,我正在尝试创建一个计划任务,更新project server上不到5%的任务,但ReadProject方法存在问题,需要花费很长时间才能完成 本质上,因为这是在web服务上发生的,所以生成了一个巨大的200MB xml文件来表示任务数据,然后仅将其转换回对象;通话最长可能需要2分钟 我已经在数据库中进行了一次检查,可以通过快速查询获得所需的数据,并在报告的0毫秒(可能在0到16毫秒之间)内将数据取回;然而;我确实需要更新一些任务数据的自定义字段,除非必须,否则我不希望通过数据库进行更新 是否有更

我正在尝试创建一个计划任务,更新project server上不到5%的任务,但ReadProject方法存在问题,需要花费很长时间才能完成

本质上,因为这是在web服务上发生的,所以生成了一个巨大的200MB xml文件来表示任务数据,然后仅将其转换回对象;通话最长可能需要2分钟

我已经在数据库中进行了一次检查,可以通过快速查询获得所需的数据,并在报告的0毫秒(可能在0到16毫秒之间)内将数据取回;然而;我确实需要更新一些任务数据的自定义字段,除非必须,否则我不希望通过数据库进行更新

是否有更好的方式访问项目;只返回一组特定的任务;更新这些内容并将其重新签入项目

多谢各位,
Chris

我最终只是通过数据库读取我想要的数据,然后如果我正在进行任何更改,请使用PSI界面

如果我更改了任何内容,我还确保将项目标记为已更新,然后只将更改提交回服务器。PSI有大约1000个项目的限制,所以如果你有超过1000个项目,你需要批量生产。希望在功能描述中有记录。。。血淋淋的msdn文档:(