C# 在特定项目中创建里程碑时遇到问题
我试图在一个特定的工作空间中创建一个里程碑。里程碑是在不同的工作空间中创建的 下面是代码片段C# 在特定项目中创建里程碑时遇到问题,c#,rest,rally,milestone,C#,Rest,Rally,Milestone,我试图在一个特定的工作空间中创建一个里程碑。里程碑是在不同的工作空间中创建的 下面是代码片段 m["Name"] = "xx"; m["TargetDate"] = "2017-06-01"; result = restApi.Create(workspaceRef, "Milestone", m); if(result.Success) {
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我认为这是.NET工具包中的一个小错误。不过,您应该能够通过设置里程碑的Workspace属性而不是使用Create重载来解决这个问题,Create重载采用workspaceRef:
m["Workspace"] = workspaceRef;
result = restApi.create("Milestone", m);
我从来没有发现所有CRUD方法的重载都占用了一个workspaceRef,这对我来说非常有用。我认为这是.NET工具包中的一个小错误。不过,您应该能够通过设置里程碑的Workspace属性而不是使用Create重载来解决这个问题,Create重载采用workspaceRef:
m["Workspace"] = workspaceRef;
result = restApi.create("Milestone", m);
我从来没有发现所有CRUD方法的重载都需要一个workspaceRef,这对我自己来说非常有用