Exportar (0) Imprimir
Expandir Tudo
Este tópico ainda não foi avaliado como - Avalie este tópico

Como: preparar o Visual Studio para usar o cache em função (Windows Azure Cache)

Atualizado: fevereiro de 2014

Este tópico explica como preparar um projeto Visual Studio para usar Cache do Windows Azure. Isso inclui as seguintes tarefas:

  • Verificar se a versão correta do .NET Framework está selecionada.

  • Referenciar os assemblies de Cache.

Após essas tarefas, você pode configurar seu cliente de cache na seção dataCacheClient do aplicativo ou arquivos web.config. Isso permite que você use os métodos Cache no namespace Microsoft.ApplicationServer.Caching.

WarningAviso
Você não deve instalar o Microsoft AppFabric 1.1 for Windows Server e o Cache do Windows Azure no mesmo computador. Isso inclui o produto e o SDK. É possível que se faça referência incorreta a alguns assemblies do Microsoft AppFabric 1.1 for Windows Server no Cache de Assembly Global. Isso pode fazer com que ocorram comportamentos incorretos ou inesperados.

Para direcionar a versão correta do .NET Framework

  1. Abra o projeto Visual Studio.

  2. No Gerenciador de Soluções, clique com o botão direito no nome do projeto e selecione Propriedades.

  3. Para um projeto do Visual C#, use as seguintes etapas:

    1. Selecione a guia Aplicativo da caixa de diálogo Propriedades do Projeto.

    2. Verifique se a versão da estrutura de destino é .NET Framework 2.0 ou superior (sem ser perfil do cliente).

  4. Para um projeto do Visual Basic, use as seguintes etapas:

    1. Selecione a seção Compilar da página Propriedades do Projeto.

    2. Na parte inferior da página Compilar, clique no botão Opções de Compilação Avançadas.

    3. Verifique se a versão da estrutura de destino é .NET Framework 2.0 ou superior (sem ser perfil do cliente).

ImportantImportante
Não use o perfil de cliente para a versão da estrutura de destino. No Visual Studio, selecione as versões do .NET Framework que não especificam "Perfil de Cliente".

Configurar um projeto de cache em funções

Para adicionar as referências de assembly, você deve ter o SDK do Windows Azure instalado no seu computador. Para obter instruções, consulte Download do SDK do Windows Azure.

As etapas a seguir usam um pacote NuGet para adicionar as referências de assembly necessárias e as mudanças na configuração. Essas etapas são específicas para usar o Cache na Função que está hospedado em uma função Windows Azure na mesma implantação.

  1. Em Solution Explorer, clique com o botão direito do mouse sobre o nome do projeto e selecione Adicionar referência de pacote de bibliotecas (NuGet 1.2) ou Gerenciar pacotes NuGet (NuGet 2.0).

  2. No painel esquerdo, selecione a categoria Online.

  3. Buscar por WindowsAzure.Caching.

  4. Instale o pacote Cache na Função chamado Microsoft.WindowsAzure.Caching (NuGet 1.2) ou Cache do Windows Azure (NuGet 2.0).

    Captura de tela do Pacote de Visualização de Caching (NuGet 1.2)

    Captura de tela do Pacote de Visualização de Caching (NuGet 2.0)

Além de adicionar as referências de assembly adequadas, esse pacote também modifica o arquivo de configuração (app.config ou web.config) para o projeto selecionado. Ele adiciona uma seção dataCacheClient clichê, similar a seguinte.

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

A etapa final é alterar o atributo identifier de "[cache cluster role name]" para o nome real da função que habilitou o Cache na Função. Em uma topologia colocalizada, esta poderia ser a mesma função, como "WebRole1". Em uma topologia dedicada, esta poderia ser uma função diferente, como "CacheWorkerRole1". Para obter amostras de ambas as topologias, consulte Amostras do cache em função (Windows Azure Cache).

noteObservação
Desinstalar o pacote NuGet não remove a seção dataCacheClients, caso essa seção tenha sido personalizada. Ela deve ser removida manualmente.

O pacote NuGet adiciona referências aos seguintes assemblies:

  • 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

noteObservação
É possível fazer referência a esses assemblies manualmente sem o pacote NuGet. Por padrão, eles são instalados em C:\Arquivos de Programas\Microsoft SDKs\Windows Azure\.NET SDK\<versão atual>\ref\Caching.

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.