2017-01-31 3 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を取って、それを自分自身に役立ててください。

関連する問題