развертывание веб-ролика Azure в облаке, но не понимаю строку подключения к данным (для очередей) - PullRequest
2 голосов
/ 10 февраля 2011

Я написал и успешно развернул тестовое приложение в облаке 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*"

, но это не работает - он не будет работать локально.Помощь, безусловно, ценится!

Спасибо

1 Ответ

3 голосов
/ 10 февраля 2011

Вам нужно убедиться, что вы создали размещенную службу хранения Azure через портал Windows Azure. При создании службы хранения вы указываете имя учетной записи, и система назначит два ключа. Используйте эти два значения в настройках строки подключения. Вы можете либо вручную отредактировать строку в конфигурации службы, либо я предпочитаю установить ее через настройки свойств роли. Просто щелкните правой кнопкой мыши роль в проекте облачного сервиса в Visual Studio, затем выберите свойства. Вы сможете получить доступ к настройкам роли через одну из вкладок. Используйте предоставленное диалоговое окно, чтобы изменить строку подключения, введя имя учетной записи и строку подключения для службы хранения.

...