Ich habe einen Powershell-Skript, das dies tut:Wie senden Sie eine Patch-Anfrage von einem C# -Client?
$uri = "$($tfsUri)/$($teamproject)/_apis/build/builds/$($buildID)?api-version=2.0"
$data = @{keepForever = $keepForever} | ConvertTo-Json
$response = $webclient.UploadString($uri,"PATCH", $data)
Ich versuche, dies in C# neu zu schreiben, einen Webclient verwenden.
WebClient client = new WebClient();
client.Encoding = System.Text.Encoding.UTF8;
string reply = client.UploadString(url, "keepForever = true");
Console.WriteLine(reply);
Aber ich bekomme: Der Remote-Server hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
Dies ist TFS 2015 VNext, wenn das hilft.