J. *_*Doe 6 c# azure azure-storage azure-storage-blobs azure-sdk-.net
我正在尝试使用azure blob存储.我成功上传了一些图片,但突然间我得到了错误:
远程主机强制关闭现有连接
我查看它,每当我尝试检查blob容器是否存在时抛出异常.
这是我的代码:
BlobClient getter属性:(注意,我用**标记了连接字符串中的敏感数据)
static string connectionString = "DefaultEndpointsProtocol=https;AccountName=**;AccountKey=**;BlobEndpoint=https://**.blob.core.windows.net/;TableEndpoint=https://**.table.core.windows.net/;QueueEndpoint=https://**.queue.core.windows.net/;FileEndpoint=https://**.file.core.windows.net/";
public static CloudBlobClient BlobClient
{
get
{
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
return blobClient;
}
}
Run Code Online (Sandbox Code Playgroud)
抛出异常的实际代码:
CloudBlobContainer container = BlobClient.GetContainerReference(containerName);
if (!container.Exists())
Run Code Online (Sandbox Code Playgroud)
确切地说,异常发生在我检查容器是否存在的行.
我不知道出了什么问题.我很肯定连接字符串是正确的(我将其复制).
如果有人能告诉我可能出现的问题,我真的很感激.
小智 0
可扩展性的最佳实践是将 .NET 默认连接限制增加到 100。默认情况下,在客户端环境中,默认连接数为 2。必须在打开任何连接之前设置默认连接限制。对于此其他可扩展性最佳实践,请参阅Microsoft Azure 存储性能和可扩展性检查表。
| 归档时间: |
|
| 查看次数: |
1668 次 |
| 最近记录: |