2

我已经编写并成功地将一个测试应用程序部署到了天蓝色的云中,但是现在我已经向应用程序添加了一个队列,所以我迷失了。

目前我使用配置字符串:

Setting name="DataConnectionString" value="UseDevelopmentStorage=true" 

然后使用以下代码创建/打开队列:

var storageAccount = CloudStorageAccount.FromConfigurationSetting("DataConnectionString");
var queueClient = storageAccount.CreateCloudQueueClient();
var queue = queueClient.GetQueueReference("messagequeue");
queue.CreateIfNotExist();

这在本地模式下工作正常,但是,我不知道如何更改 DataConnectionString 以使用云!

我努力了:

Setting name="DataConnectionString" value="DefaultEndpointsProtocol=http;AccountName=*XXXXX*;AccountKey=*YYYYY*"

但这不起作用 - 它不会在本地运行。帮助当然不胜感激!

谢谢

4

1 回答 1

3

您需要确保已通过 Windows Azure 门户创建托管的 Azure 存储服务。创建存储服务时,您提供帐户名称,系统将分配两个密钥。在连接字符串设置中使用这两个值。您可以手动编辑服务配置中的字符串,或者我的首选方法是通过角色的属性设置进行设置。只需在visual studio中右键单击云服务项目中的角色,然后选择属性。您将能够通过其中一个选项卡访问角色的设置。使用提供的对话框通过输入存储服务的帐户名称和连接字符串来修改连接字符串。

于 2011-02-10T13:26:34.410 回答