C# Azure blob客户端设置较短的超时

C# Azure blob客户端设置较短的超时,c#,asp.net,azure,timeout,azure-storage-blobs,C#,Asp.net,Azure,Timeout,Azure Storage Blobs,我有以下代码: private static CloudBlobClient GetClient() { var account = CloudStorageAccount.Parse(Settings.Deployment.AzureConnectionString); return account.CreateCloudBlobClient(); } 当blob客户端不存在并抛出时,无法建立连接,因为目标计算机主动拒绝了它,这需要很长时间(我相信大约一分钟左右) 如何将超时

我有以下代码:

private static CloudBlobClient GetClient()
{
    var account = CloudStorageAccount.Parse(Settings.Deployment.AzureConnectionString);
    return account.CreateCloudBlobClient();
}
当blob客户端不存在并抛出
时,无法建立连接,因为目标计算机主动拒绝了它
,这需要很长时间(我相信大约一分钟左右)


如何将超时时间减少到5秒左右?

据我所知,当我们调用CloudStorageAccount.CreateCloudBlobClient()方法来创建Blob服务客户端时,它不会向Azure存储服务器发送请求。它只是创建一个Blob服务客户端,并使用您提供的存储信息(connectionstring)来配置它。在我看来,CloudStorageAccount.CreateCloudBlobClient()不应该导致超时问题,可能是程序中的另一个代码段导致了该问题

Azure存储客户端库的源在上可用,您可以找到的源

//
///创建Blob服务客户端。
/// 
///物体。
public CloudBlobClient CreateCloudBlobClient()
{
if(this.BlobEndpoint==null)
{
抛出新的InvalidOperationException(SR.BlobEndPointNotConfigured);
}
返回新的CloudBlobClient(this.BlobStorageUri,this.Credentials);
}

据我所知,当我们调用CloudStorageAccount.CreateCloudBlobClient()方法来创建Blob服务客户端时,它不会向Azure存储服务器发送请求。它只是创建一个Blob服务客户端,并使用您提供的存储信息(connectionstring)来配置它。在我看来,CloudStorageAccount.CreateCloudBlobClient()不应该导致超时问题,可能是程序中的另一个代码段导致了该问题

Azure存储客户端库的源在上可用,您可以找到的源

//
///创建Blob服务客户端。
/// 
///物体。
public CloudBlobClient CreateCloudBlobClient()
{
if(this.BlobEndpoint==null)
{
抛出新的InvalidOperationException(SR.BlobEndPointNotConfigured);
}
返回新的CloudBlobClient(this.BlobStorageUri,this.Credentials);
}

您能描述一下“当blob客户端不存在时”是什么意思吗?您能描述一下“当blob客户端不存在时”是什么意思吗?
/// <summary>
/// Creates the Blob service client.
/// </summary>
/// <returns>A <see cref="CloudBlobClient"/> object.</returns>

public CloudBlobClient CreateCloudBlobClient()
{
    if (this.BlobEndpoint == null)

    {

        throw new InvalidOperationException(SR.BlobEndPointNotConfigured);

    }
    return new CloudBlobClient(this.BlobStorageUri, this.Credentials);
}