2013-01-17 2 views
1

Windows Azure 저장소 BLOB에 파일을 업로드하려고합니다. 나는 정말로 기본적인 것을 시도하고있는 것처럼 느껴집니다. 새로운 ASP.NET MVC 4 웹 응용 프로그램이 있습니다 (예 : 파일 -> 새 프로젝트 ...). 아래에 "CloudStorageAccount.FromConfigurationSetting"이라는 줄이 생기면 예외가 발생합니다. 내가 잘못 뭐하는 거지Windows Azure Blob에 파일을 업로드 할 수 없습니다.

// Setup the Windows Aure blob client 
CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetting) => configSetting(RoleEnvironment.GetConfigurationSettingValue(configName))); 
CloudStorageAccount storageAccount = CloudStorageAccount.FromConfigurationSetting("BlobStorage"); 

:

여기
Type: System.Runtime.InteropServices.SEHException 
Message: External component has thrown an exception. 

내가 가지고있는 코드는 : 그 예외는 다음과 같은 정보가?

답변

2

당신이하려는 방식이 잘못되었다고 느낍니다. 아래에서 언급 한 방법으로 작업을 할 수 있습니다. 나는이 게시물과 매우 유용한 링크를 언급했습니다. 또한 확인하십시오.

방법 : 프로그래밍 방식으로 BLOB 저장소에 액세스 하시겠습니까?

연결 문자열 가져

방법 1 : 당신은 당신의 스토리지 계정 정보는 다음과 같습니다 표현하기 위해 CloudStorageAccount 유형을 사용할 수 있습니다.

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString")); 

방법 2 : Microsoft.WindowsAzure.CloudConfigurationManager에 대한 참조를 사용하여 응용 프로그램을 작성하고 연결 문자열이 web.config 또는 다음 app.config에있는 경우,

using System.Configuration; 
... 
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString); 

당신의 큰 금액을 가질 수 정보를 사용하여 How to use the Windows Azure Blob Storage Service in .NET

나는 당신에게 도움이되기를 바랍니다.