2017-01-31 43 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方法的重載採取一個工作區參考所有我自己有用的。