2017-01-31 4 views
1

특정 작업 공간에서 마일스톤을 만들려고합니다. 이정표는 다른 작업 공간에서 만들어지고 있습니다. 여기특정 프로젝트에서 이정표를 만드는 데 문제가 있습니다.

코드가 왜 이런 일이에 관해서는

  m["Name"] = "xx"; 
      m["TargetDate"] = "2017-06-01";    
      result = restApi.Create(workspaceRef, "Milestone", m); 
      if(result.Success) 
      { 
       LogWriter.LogWrite(string.Format("The specific milestone {0} has been created!", name)); 
       m = restApi.GetByReference(result.Reference, "FormattedID"); 
       LogWriter.LogWrite(string.Format("The specific milestone has been created with formattedId {0}", m["FormattedID"])); 
       Console.WriteLine(m["FormattedID"]); 
      } 
      else 
      { 
       LogWriter.LogWrite(string.Format("Error creating milestone {0}, Exception: {1}", name, result.Errors[0].ToString())); 
      } 

어떤 생각이나 통찰력을 니펫을입니까?

덕분에, Vasanthi

답변

0

나는 이것이 .NET 툴킷 버그의 비트라고 생각합니다. 당신은 마일스톤의 작업 속성을 설정하는 대신 그 생성의 오버로드를 사용하여, 비록 해결할 수해야 workspaceRef 취

m["Workspace"] = workspaceRef; 
result = restApi.create("Milestone", m); 

나는 모든 CRUD 방법의 과부하를 발견 적이을 그 workspace를 가져와 유용한 정보를 모두 찾아보십시오.