Ошибка доступа запрещена с использованием кэша Azure - PullRequest
1 голос
/ 14 июня 2011

У меня есть приложение, которое использует App Fabric Cache. Приложение прекрасно работает на Onpremise, но когда я публикую его в Azure, при обращении к кешу появляется ошибка «Отказано в доступе».

Я настроил файл web.config своего развертывания Azure, чтобы он содержал параметры клиента Cache, которые существуют в приложении управления Azure. Мой кэш в Azure также настроен и имеет статус «Активный».

Что я могу делать не так? Я пропустил шаг настройки?

1 Ответ

0 голосов
/ 14 июня 2011

Может случиться так, что элемент, который хранится в кэше, недоступен после его развертывания.Например, если MyProject.Cache.Foo в сборке MyProject.Cache доступно в вашем локальном развертывании, но недоступно при развертывании в облаке, вы можете получить эту ошибку.

Вы можете оказаться в этомситуация, когда вы не включили сборку в облачное развертывание (проверьте свойства Copy Local всех ссылок, которые вы используете), или если вы переименовали / переместили класс.например, если вы поместите MyProject.Cache.Bar в кеш с ключом "B", то вы переименуете класс в MyProject.Cache.Foo, потому что по умолчанию элементы остаются в кеше бесконечно, когда вы пытаетесь получить элемент с ключом«B» вы получаете ошибку «Не удается найти файл».

...