Хранилище Windows Azure в VB: не работает в размещенной службе или в среде разработки - PullRequest
0 голосов
/ 04 сентября 2010

Я пытаюсь запустить экземпляр хранилища BLOB-объектов Azure в среде разработки Azure Visual Studio 2010, но постоянно получаю следующую ошибку:

System.InvalidOperationException: Not running in a hosted service or the Development Fabric.

Трассировка стека указывает на следующие строки:

Imports Microsoft.WindowsAzure
Imports Microsoft.WindowsAzure.Diagnostics
Imports Microsoft.WindowsAzure.StorageClient

...

CloudStorageAccount.SetConfigurationSettingPublisher(Function(configName, configSetter) configSetter(ConfigurationManager.AppSettings(configName)))

Dim this_storage_account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString")

...

Я немного сомневаюсь в первой строке, так как она получена из вывода интерпретатора c # о том, что, как представляется, является обычным хаком, чтобы обойти причуду класса CloudStorageAccount.

DataConnectionString имеет значение UseDevelopmentStorage = true

И панель разработки, и хранилище разработки работают на панели задач.

Я попытался создать чистое решение, чтобы выяснить, была ли это проблема с конфигурацией, но я все еще получаю ту же ошибку.

Любые идеи с благодарностью приняты.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2011

Когда я столкнулся с этим сообщением об ошибке, оно было вызвано устаревшим развертыванием службы (с предыдущего дня), которое, по-видимому, было отключено только частично - у недавно запущенного приложения был другой номер порта. Приложение написано на C #, но я уверен, что это не связано с языком.

Простое удаление старых процессов с помощью пользовательского интерфейса Compute Emulator или «csrun / devfabric: shutdown» исправляет это.

0 голосов
/ 06 сентября 2010

Это было чрезвычайно плотно с моей стороны. Я полагаю, что это было потому, что я запускал WebRole через сервер Visual Studio, а не через Fabric Development. Поэтому не удалось найти службу хранения.

Для тех, кто следует:

При просмотре своих веб-ролей в браузере следует учитывать, что функции, связанные с Azure (помимо простого веб-браузера), будут недоступны, если вы не запустите их через отладчик (F5).

...