2012-07-10 3 views
0

Azure 큐에 메시지를 전송하는 콘솔 응용 프로그램이 있습니다. 이제이 애플리케이션을 모바일로 마이그레이션하려고 시도 중이지만 CloudStorageAccount이라는 참조 문제를 만났습니다. Windows dll 버전이 필요하지만 광산은 Mobile입니다.CloudStorageAccount를 사용하여 Azure에 액세스

너희들은 내가 대체 할 수있는 방법으로 CloudStorageAccount 개체를 어떻게 초기화 할 수 있는지 알고 있니? 윈도우 폰에서 윈도우 Azure 스토리지 (테이블, 모양, & 큐)와 함께 작동하는 내 생각에 가장 쉬운 방법,의

public Initializator() 
    { 
     CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) => 
     { 
      // for a console app, reading from App.config 
      configSetter(ConfigurationManager.ConnectionStrings[configName].ConnectionString); 
     }); 


     CloudStorageAccount storageAccount = CloudStorageAccount.FromConfigurationSetting("QueueStorage"); 
     CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient(); 


     queueIn = queueClient.GetQueueReference("queuein"); 

     queueOut = queueClient.GetQueueReference("queueout"); 

     queueIn.CreateIfNotExist(); 

     queueOut.CreateIfNotExist(); 
    } 

답변

1

하나는 Phone.Storage NuGet 패키지 (http://www.nuget.org/packages/Phone.Storage)를 사용하는 것입니다. 따라서 서버의 스토리지 (또는 콘솔 앱) 작업과 거의 동일한 스토리지에서 작업 할 수 있습니다.

NuGet 패키지에 대한 추가 정보는 Wade Wegner의 블로그 게시물 http://www.wadewegner.com/2011/11/nuget-packages-for-windows-azure-and-windows-phone-developers/을 확인하십시오.

Phone.Storage.Sample 패키지도 있습니다.이 패키지는 살펴볼 가치가 있습니다.

관련 문제