Продажи: 1-800-867-1389

Инструкции Подготовка Visual Studio к использованию кэша роли (кэш Azure)

Обновлено: Сентябрь 2014 г.

noteПримечание
Руководство по выбору правильного предложения службы кэша Azure см. в разделе Какой кэш Azure подходит мне лучше всего?.

В этом разделе рассказывается, как подготовить проект Visual Studio к использованию Кэш Microsoft Azure. Сюда входят следующие задачи.

  • Проверка правильности выбора целевой версии .NET Framework.

  • Добавление ссылок на сборки кэширование.

После этого вы можете настроить клиент кэша в разделе dataCacheClient файла конфигурации приложения или файла web.config. Это позволяет использовать методы кэширование в пространстве имен Microsoft.ApplicationServer.Caching.

WarningПредупреждение
Не следует устанавливать Microsoft AppFabric 1.1 для Windows Server и Кэш Microsoft Azure на одном компьютере. Это затрагивает как сам продукт, так и пакет SDK. В противном случае можно по ошибке сослаться на какие-либо сборки Microsoft AppFabric 1.1 для Windows Server в глобальном кэше сборок. Это может привести к неправильному или непредсказуемому поведению.

  1. Откройте проект Visual Studio.

  2. В обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите пункт Свойства.

  3. В проекте Visual C# выполните следующие действия.

    1. Выберите вкладку Приложение в диалоговом окне Свойства проекта.

    2. Убедитесь, что целевой версией платформы является .NET Framework 2.0 или выше (нельзя использовать клиентский профиль).

  4. В проекте Visual Basic выполните следующие действия.

    1. Выберите вкладку Компиляция в диалоговом окне Свойства проекта.

    2. В нижней части страницы Компиляция нажмите кнопку Дополнительные параметры компиляции.

    3. Убедитесь, что целевой версией платформы является .NET Framework 2.0 или выше (нельзя использовать клиентский профиль).

ImportantВажно!
Не используйте профиль клиента для целевой версии платформы. В Visual Studio выберите версии .NET Framework, не упоминающие "клиентский профиль".

Чтобы добавить ссылки на сборки, на компьютере должен быть установлен пакет Azure SDK. Инструкции см. в разделе Загрузка пакета Azure SDK.

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

  1. В обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите пункт Добавить ссылку на пакет библиотеки (NuGet 1.2) или Управление пакетами NuGet (NuGet 2.0 или выше).

  2. В левой области выберите категорию В сети.

  3. Найдите WindowsAzure.Caching.

  4. Установите пакет Кэш в роли с именем Microsoft.WindowsAzure.Caching (NuGet 1.2) или Azure Caching (NuGet 2.0 или выше).

    Снимок экрана пакета кэширования (предварительная версия) (NuGet 1,2)

    Снимок экрана пакета кэширования (предварительная версия) (NuGet 2,0)

Помимо добавления нужных ссылок на сборки, этот пакет также изменяет файл конфигурации (app.config или web.config) для целевого проекта. Он добавляет стандартный раздел dataCacheClient, аналогичный следующему.

<dataCacheClients>
  <dataCacheClient name="default">
    <autoDiscover isEnabled="true" identifier="[cache cluster role name]" />
    <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
  </dataCacheClient>
</dataCacheClients>

Последний шаг — изменить атрибут identifier с "[cache cluster role name]" на реальное имя роли с включенным Кэш в роли. В совмещенной топологии это может быть та же роль, например "WebRole1". В выделенной топологии это может быть другая роль, например "CacheWorkerRole1". Примеры обеих топологий см. в разделе Примеры кэша роли (кэш Azure).

noteПримечание
Удаление пакета NuGet не приводит к удалению раздела dataCacheClients, если тот был изменен. Его необходимо будет удалить вручную.

Пакет NuGet добавляет ссылки на следующие сборки:

  • Microsoft.ApplicationServer.Caching.AzureClientHelper

  • Microsoft.ApplicationServer.Caching.AzureCommon

  • Microsoft.ApplicationServer.Caching.Client

  • Microsoft.ApplicationServer.Caching.Core

  • Microsoft.Web.DistributedCache

  • Microsoft.WindowsFabric.Common

  • Microsoft.WindowsFabric.Data.Common

noteПримечание
Эти сборки можно добавить вручную без пакета NuGet. По умолчанию они устанавливаются в папку C:\Program Files\Microsoft SDKs\Azure\.NET SDK\<текущая версия>\ref\Caching.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв
Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft