2010-05-27 7 views
1

다음 코드는 "CreateIfNotExist"메서드 호출에서 오류를 발생시킵니다. 나는라는 새로운 용기를 내 푸른 BLOB 저장소에 연결하여 만들려고하고있다 "이미지"Azure Blob 저장소에 blob 컨테이너를 만들 수 없습니다.

var storageAccount = new CloudStorageAccount(
    new StorageCredentialsAccountAndKey("my_account_name", "my shared key"), 
    "https://blob.core.windows.net/", 
    "https://queue.core.windows.net/", 
    "https://table.core.windows.net/" 
); 
var blobClient = storageAccount.CreateCloudBlobClient(); 
var blobContainer = blobClient.GetContainerReference("images"); 
blobContainer.CreateIfNotExist(); 

오류는 다음과 같습니다

[StorageClientException: The requested URI does not represent any resource on the server.] 

은 "이미지를"용기가 존재하지 않는하지만 난 그것을 기다리고 있었다 던져 질 오류 대신에 생성 될 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

나는 HTTPS 대신 HTTP를 시도했지만 결과는 같은 오류입니다.

답변

3

나는 끝 지점이 omited하는 방법을 내가 다른 구문을

var storageAccount = new CloudStorageAccount(
    new StorageCredentialsAccountAndKey("my_account_name", "my shared key")); 
var blobClient = storageAccount.CreateCloudBlobClient(); 
var blobContainer = blobClient.GetContainerReference("images"); 
blobContainer.CreateIfNotExists(); 

주의를 사용해야합니다 알아 낸. 분명히 CloudBlobClient는 적절한 URI를 자동으로 찾아 낼 수 있습니다.

0

계정 이름과 공유 키가 맞습니까? Fiddler를 설치하여 HTTP 트래픽을 살펴보고 의심스러운 부분이 없는지 확인하십시오.

관련 문제