Project Server中找不到ProjectResource错误 [英] ProjectResource Not Found Error in Project Server
问题描述
我一直在尝试从项目中删除资源鉴于项目资源没有使用以下代码进行分配
            projContext.Load(projContext.Projects);
            projContext.ExecuteQuery();
  ;    PublishedProject pp = projContext.Projects.GetByGuid(new Guid(" 0dbf7918-5609-e311-b791-1078d24a5e38"));
    projContext.Load(pp);
            projContext.ExecuteQuery();     
; DraftProject dp = pp.CheckOut();
; DraftProjectResource dpr = dp.ProjectResources.GetByGuid(new Guid(" e59a4729-0b03-e311-b791-1078d24a5e38"));
  ;       projContext.Load(dpr);
            projContext.ExecuteQuery();
  ;           DraftProjectResourceCollection resoColl = dp.ProjectResources;
;           Console.WriteLine(dpr.Id + QUOT;" + dpr.Name);     &NBSP ;   
;           resoColl.Remove(DPR); 跨度>
<跨度郎="EN- IN"style ="font-family:'Courier New'; font-size:10pt"> 尝试
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; {
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; QueueJob qJob = dp.Update();
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; qJob = dp.Publish(false);
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; JobState jobState = projContext.WaitForQueue(qJob,30); 跨度>
<跨度郎= "EN-IN" 风格=" font-family:'Courier New'; font-size:10pt"> if(jobState == JobState.Success)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; {
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; Console.WriteLine(" \ nResource replacement Successful!");
}
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;否则
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; {
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; Console.WriteLine("\ n队列中存在问题。超时为
{0}秒。",30);
; }
}
当我执行此代码,我收到一个错误,上面写着
PJClientCallableException:ProjectResourceNotFound 跨度>
<跨度郎=" EN-IN "风格=" font-family:" Courier New'; font-size:10pt"> ProjectResourceNotFound
column = RES_UID
我错过了什么?
谢谢&问候,
Varun
推荐答案
Divyang,
Divyang,
我不是程序员,但我认为显而易见的检查是确保您尝试删除的资源实际上在项目scheudle中。
I am not a programmer, but I think the obvious check is to make sure that the resource you are trying to remove is actually in the project scheudle.
要检查的另一个项目是资源是否是LOCAL资源而不是企业资源。
Another item to check is whether the resource is a LOCAL resource instead of an ENTERPRISE resource.
这篇关于Project Server中找不到ProjectResource错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!