0

我有向 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();
    }
4

1 回答 1

1

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

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

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

于 2012-07-10T11:53:14.940 回答