我遵循了关于在windows azure上创建blob的教程。但是当我这样做时,我得到一个异常错误:
创建容器时出错服务器遇到未知故障:远程服务器返回错误:(300)不明确重定向。
代码是:
private void SetContainersAndPermission()
{
try
{
// create a container
var CloudAccountStorage = CloudStorageAccount.FromConfigurationSetting("BlobConnectionString");
cloudBlobClient = CloudAccountStorage.CreateCloudBlobClient();
CloudBlobContainer blobContainer = cloudBlobClient.GetContainerReference("documents");
blobContainer.CreateIfNotExist();
// permissions
var containerPermissions = blobContainer.GetPermissions();
containerPermissions.PublicAccess = BlobContainerPublicAccessType.Container;
blobContainer.SetPermissions(containerPermissions);
}
catch(Exception ex)
{
throw new Exception("Error while creating container" + ex.Message);
}
}
谁能告诉我如何解决这个问题......
答案 0 :(得分:1)
我猜连接字符串有点不对?你可以共享连接字符串吗? (X出你的共享密钥......)
您还可以安装Fiddler(调试HTTP代理)并查看HTTP请求的外观。这可能会使问题更加明显。
答案 1 :(得分:0)
我也面临同样的问题。我不确定这是否是它的解决方法。我将ServiceConfiguration.csfg中的容器名称值从“照片”修改为“照片”,并且有效。
答案 2 :(得分:0)
我认为你不能在队列,表格或blob名称中给出大写字母。该名称应仅包含小写字符。