我已经编写了一个测试应用程序并将其成功部署到 azure 云,但现在我已经向应用程序添加了一个队列,我迷失了方向。
目前我使用配置字符串:
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*"
但这不起作用 - 它不会在本地运行。 非常感谢您的帮助!
谢谢
最佳答案
您需要确保已通过 Windows Azure 门户创建托管的 Azure 存储服务。创建存储服务时,您提供帐户名,系统将分配两个 key 。在连接字符串设置中使用这两个值。您可以在服务配置中手动编辑该字符串,或者我的首选方法是通过角色的属性设置来设置它。只需在 Visual Studio 中右键单击云服务项目中的角色,然后选择属性即可。您将能够通过选项卡之一访问角色的设置。使用提供的对话框输入存储服务的帐户名和连接字符串来修改连接字符串。
关于azure - 将Azure Web角色部署到云,但不理解数据连接字符串(用于队列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956828/