문제

나는 Windows Azure와 함께 일하고 있으며 Blob Storage를 사용하고 있습니다. 더미 웹 역할을 통해 자체 솔루션 파일로 실행하도록 블로브 스토리지를 설정했습니다. Azure 서비스가 시작되도록 개발 기계에서 먼저 실행합니다. 개발 공유 키 및 계정 이름을 사용하도록 서비스를 구성했습니다.

웹 애플리케이션 (다른 솔루션)을 로컬 Blob Storage Service에 가리킬 때 문제가 발생합니다. 파일을 Blob Storage에 업로드 할 수 있으며 로컬 데이터베이스에서 레코드를 볼 수 있습니다. 따라서 web.config에서 올바른 설정을 입력했습니다. 그러나 간단한 GET 요청을 통해 파일에 액세스 할 수 없습니다. 컨테이너가 공개되어 있는지 확인했습니다.

내가 사용하는 URI는 다음과 같습니다.

http://127.0.0.1:10000/{container-name}/{filename}.{extension}

내 코드는 제작 Azure 서비스를 사용할 때 작동하므로 누락 된 개발 환경과 다른 점이 있습니까? 지역 환경에서 휴식 접근을 허용합니까?

업데이트 : 최근에 찾았습니다 이 MSDN 기사 그것은 생산 및 개발 스토리지 URI의 차이점을 설명합니다. 또한 내 환경을 문서화했습니다 여기 내 블로그에서.

도움이 되었습니까?

해결책

URI는 약간 부정확 한 것으로 보이며 개발 저장소의 형식은 다음과 같습니다.

http://<local-machine-address>:<port>/<account-name>/<resource-path>

계정 이름이 항상 DevStoreAccount1이라는 점을 감안할 때 URI는 다음과 같습니다.

http://127.0.0.1:10000/devstoreaccount1/{container-name}/{filename}.{extension}

다른 팁

어떤 종류의 응답 또는 오류 코드를 얻고 있습니까? IE를 사용하는 경우 IE8의 내장 개발자 도구를 사용하여 통신 문제를 디버깅하는 데 도움이 될 수 있습니다. 물론 개발 패브릭은 휴식에서 작동합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top