Я использую следующую процедуру, чтобы получить QueryHierarchyItem пути.Это прекрасно работает, если в пути нет символа «+».Если в пути есть знак +, я получаю ошибку VssServiceResponseException: Not Found
.
Я пытался использовать Uri.EscapeDataString
, но это ничего не меняет и пытался вручную заменить + на "% 2B" тем жерезультаты.
var wCred = new WindowsCredential(System.Net.CredentialCache.DefaultCredentials);
var cred = new VssCredentials(wCred);
var connection = new VssConnection(new Uri("..."), cred);
var witClient = connection.GetClient<WorkItemTrackingHttpClient>();
var queryHierarchyItem = witClient.GetQueryAsync("...", "path/that has/a + sign", depth: 1).Result;
Должен ли я заменить или выйти из него по-другому или это ошибка?