使用CloudStorageAccount访问Azure

时间:2012-07-10 11:30:29

标签: windows-phone-7 azure

我有控制台应用程序,它将消息提交到Azure队列。现在我正在尝试将此应用程序迁移到Mobile,但遇到了CloudStorageAccount的引用问题。它需要Windows dll版本,但我的是Mobile。

你们有什么想法我如何初始化CloudStorageAccount对象替代方式?

   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 个答案:

答案 0 :(得分:1)

在我看来,使用Windows Phone中的Windows Azure存储(表,blob和队列)的最简单方法之一是使用Phone.Storage NuGet包(http://www.nuget.org/packages/Phone.Storage)。这使得在手机上使用存储几乎与使用服务器(或控制台应用程序)的存储相同。

请务必查看Wade Wegner在http://www.wadewegner.com/2011/11/nuget-packages-for-windows-azure-and-windows-phone-developers/的博客文章,了解有关NuGet软件包的更多信息。

还有一个值得一看的Phone.Storage.Sample包。