2013-02-08 1 views
2

CloudBlobClient의 인스턴스를 사용하여 컨테이너 참조를 가져 오려고합니다. 에뮬레이터에서, 모든 것이 제대로 작동하지만 난 푸른에 배포 할 경우의 두 번째 줄 :Blob 컨테이너를 가져올 수 없습니다. 참조

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
blobClient.GetContainerReference("drives").CreateIfNotExist(); 

는 IOException를 실패하고 "지정한 레지스트리 키가 존재하지 않습니다"라고. 무엇이 이것을 일으킬 수 있습니까?

답변

2

나는 실제로 무엇이 잘못되었는지 알아 냈습니다. IOException은 일반적으로 .Net 라이브러리가 API 래퍼 일 뿐이므로 일부 잘못된 호출이 발생했다고 생각하게 만드는 HTTPWebRequest 클래스에서 주로 생성됩니다. 클라우드 드라이브를 사용하여 Microsoft.WindowsAzure.StorageClient (API 버전 1.7) 및 Microsoft.WindowsAzure.Storage (버전 2.0)에 대한 참조를 얻었습니다. 이들 중 두 개는 서로 간섭하고있었습니다. 클라우드 드라이브 기능을 유지해야하므로 Storage Class가 제거되었으며 모든 것이 작동했습니다.

관련 문제