Кэширование состояния сеанса не работает в эмуляторе Azure

У меня есть облачная служба Azure, включающая одну веб-роль и рабочую роль кэша. Веб-роль работает нормально, за исключением случаев, когда я пытаюсь добавить поставщика состояния сеанса, который использует работника кеша:

<sessionState mode="Custom" customProvider="AFCacheSessionStateProvider">
  <providers>
    <add name="AFCacheSessionStateProvider" type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, Microsoft.Web.DistributedCache" cacheName="default" dataCacheClientName="default" applicationName="AFCacheSessionState"/>
  </providers>
</sessionState>

<dataCacheClients>
    <dataCacheClient name="default">
    <autoDiscover isEnabled="true" identifier="MyCacheWorkerRole" />
    <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
</dataCacheClient>

Когда я пытаюсь выполнить отладку, запускается эмулятор вычислений Azure, открывается браузер, но страница так и не загружается — просто загрузчик загружается в течение нескольких минут, а затем появляется одна строка: «Страница не может быть отображена, так как произошла внутренняя ошибка сервера. произошел."

Если я раскомментирую строку «localCache» выше (я не уверен, что она должна делать), я получаю сообщение «не запущена размещенная служба или среда разработки». Облачная служба настроена как стартовый проект

----- РЕДАКТИРОВАТЬ ----

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


person user888734    schedule 14.04.2014    source источник
comment
Можете ли вы проверить этот поток и посмотреть, решит ли он вашу проблему: stackoverflow.com/questions/22929837/.   -  person Gaurav Mantri    schedule 14.04.2014
comment
Спасибо, но боюсь, что нет. У меня включено включение кэширования только для рабочей роли кэширования, потому что я пытаюсь использовать настройку выделенной роли.   -  person user888734    schedule 14.04.2014