VssConnection SP324098: вашему браузеру не удалось завершить операцию

Я использую следующий код для подключения к DevOps Azure и получения списка типов рабочих элементов, однако получаю это исключение:

BrowserFlowException: SP324098: вашему браузеру не удалось завершить операцию

Там, кажется, не так много информации об этом исключении. Кто-нибудь знает, что здесь происходит? Я использую Visual Studio 2017, Enterprise Edition, обновленную до последней сборки на Windows 10, обновленную до последней сборки.

VssClientCredentials credentials = new VssClientCredentials();

VssClientHttpRequestSettings settings = new VssClientHttpRequestSettings
{
      AllowAutoRedirect = true
};
VssHttpMessageHandler vssHandler = new VssHttpMessageHandler(credentials, settings);
using (VssConnection connection = new VssConnection(this.CollectionUri, credentials, settings))
{
      connection.ConnectAsync().SyncResult();
      // Create instance of WorkItemTrackingHttpClient using VssConnection
      WorkItemTrackingHttpClient witClient = connection.GetClient<WorkItemTrackingHttpClient>();

      var workItemTypes = witClient.GetWorkItemTypesAsync(ProjectName).SyncResult(); ; //exception happens here, I see the login box here too
}

1 ответ

Вам не нужно использовать VssClientHttpRequestSettings а также VssHttpMessageHandler,

Вы можете получить типы следующим образом:

VssClientCredentials credntials = new VssClientCredentials();
using (VssConnection connection = new VssConnection(this.CollectionUri, credentials)) 
{
    WorkItemTrackingHttpClient witClient = connection.GetClient<WorkItemTrackingHttpClient>();
    var workItemTypes = witClient.GetWorkItemTypesAsync(ProjectName).SyncResult();
}
Другие вопросы по тегам