Hen*_*mos 2 c# tfs tfs-workitem
我得到了那个错误 - 您必须在请求正文中传递有效的补丁文档。
public class TFSClient
{
public WorkItemTrackingHttpClient WorkItem { get; set; }
public TFSClient()
{
VssCredentials vssCred = new VssCredentials(new WindowsCredential(true));
WorkItem = new WorkItemTrackingHttpClient(new Uri(TFSServer.Url), vssCred);
}
}
public static object UpdateWorkItemByID(int id)
{
try
{
JsonPatchDocument patchDocument = new JsonPatchDocument
{
new JsonPatchOperation()
{
Operation = Operation.Add,
Path = ItemField.History,
Value = "Teste"
}
};
return new TFSClient().WorkItem.UpdateWorkItemAsync(patchDocument, id).Result;
}
catch (Exception e)
{
throw e;
}
}
Run Code Online (Sandbox Code Playgroud)
OBS:这种方法以前有效,现在我遇到了这个错误,我不知道为什么。
我假设您使用的是 Newtonsoft.Json 11.0.1,因为我在使用 Newtonsoft.Json 11.0.1 时也遇到了这样的错误。
此问题已在 Newtonsoft.Json 11.0.2 中修复,您可以将 Newtonsoft.Json 更新到 11.0.2 并再次尝试。
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |