2012-06-14 7 views
1

일부 파일을 Blob 저장소에 업로드했습니다. 이제는 OnStart 메서드를 사용하여 해당 파일을 검색하고 실행합니다. 지금은 지역에서 일하고 있습니다.Azure : BLOB 저장소에서 다운로드 할 때 사용 권한 오류가 발생합니까?

다음 코드를 사용 :

using (var fileStream = System.IO.File.OpenWrite(@"C:\testfolder")) 
      { 
       blob.DownloadToStream(fileStream); 
      } 

결과를 A의 "경로 'C : \ testfolder'액세스가 거부되었습니다."오류가 발생했습니다.

이 원인이 무엇이라고 생각하십니까? 프로젝트가 실제로 Azure로 밀려 나면 문제가 될 것입니까? 로컬에서 권한을 변경할 수는 있지만 라이브 작업자 역할에 실제로 들어가면 문제가되지 않을 것입니다.

어떤 도움도 좋지 않을까 :) 것을

+0

@Blam - Windows Azure 관련 질문이 아닌 이유는 무엇입니까? OP는 Blob 저장소 (Windows Azure Blob 저장소를 의미 함)에서 콘텐츠를 가져오고이 질문을 기반으로 콘텐츠는 저장소 에뮬레이터 또는 Windows Azure Blob 저장소에서 Windows Azure 웹 대신 로컬 디렉터리로 가져옵니다./Worker 가상 컴퓨터. 마지막으로, OP는 Windows Azure 로의 마이그레이션 *을 언급하지 않았습니다. 나는 그 문제를 보지 못한다. –

+0

@DavidMakogon 오류 자체가 Azure 오류가 아닙니다. System.IO.File.OpenWrite가 Azure 또는 blob이 아닙니다. 그는이 사용법이 현재 클라이언트에서 테스트되고 있지만 Azure Worker Role로 푸시 될 것이라고 언급했습니다. – Paparazzi

답변

1

스크래치 -는 C처럼 보이는 : \ testfolder 파일 이름이 아닌 위치를 지정해야합니다. 나는 그것을 C : \ testfolder \ test.txt로 바꾸었고 그것은 잘 작동한다. :)

관련 문제