从 Azure DevOps 获取 ItemContent 时超时
Timeout when fetching ItemContent from Azure DevOps
我正在使用 (Microsoft.VisualStudio.Services.Client) 的 Azure DevOps SDK 从 Azure DevOps 中获取变更集和这些变更集的内容。
我可以创建 VssConnection
和 TfvcHttpClient
,前两个文件的内容提取工作正常。但是当我尝试下载第三个文件的内容时,出现超时。
string url = '<url to devops site>';
string path = '<path to item in devops>';
var connection = new VssConnection(new Uri(url), new VssClientCredentials());
TfvcHttpClient client = connection.GetClient<TfvcHttpClient>();
using(var contentStream = await client.GetItemContentAsync(path))
{
//Do stuff with content stream
}
我做错了什么?
我发现最简单的解决方法是为每次下载创建一个新的 VssConnection
和一个新的 TfvcHttpClient
。这感觉效率低下但它停止了超时。
我正在使用 (Microsoft.VisualStudio.Services.Client) 的 Azure DevOps SDK 从 Azure DevOps 中获取变更集和这些变更集的内容。
我可以创建 VssConnection
和 TfvcHttpClient
,前两个文件的内容提取工作正常。但是当我尝试下载第三个文件的内容时,出现超时。
string url = '<url to devops site>';
string path = '<path to item in devops>';
var connection = new VssConnection(new Uri(url), new VssClientCredentials());
TfvcHttpClient client = connection.GetClient<TfvcHttpClient>();
using(var contentStream = await client.GetItemContentAsync(path))
{
//Do stuff with content stream
}
我做错了什么?
我发现最简单的解决方法是为每次下载创建一个新的 VssConnection
和一个新的 TfvcHttpClient
。这感觉效率低下但它停止了超时。