Cache do Windows Server AppFabric usado em um aplicativo da Web ASP.NET

Esse exemplo mostra como gravar um aplicativo ASP.NET simples que usa o cache do AppFabric.

O aplicativo da Web é um simples aplicativo de processamento de pedidos. Crie um pedido, recupere-o e modifique o pedido. Vários pedidos podem ser armazenados no cache ao mesmo tempo.

Observação

Os exemplos são fornecidos apenas para fins educacionais. Eles não devem ser usados em um ambiente de produção e não foram testados em um ambiente de produção. A Microsoft não oferece suporte técnico para esses exemplos.

Pré-requisitos

Basicamente, os usuários devem conhecer o script do Windows PowerShell.

O exemplo pressupõe o seguinte:

  • que o Windows PowerShell 2.0 esteja instalado.

  • que o Windows Server AppFabric esteja instalado. (Isso também adiciona as DLLs necessárias ao GAC.)

Configurar o cache do AppFabric

Se você ainda não fez isso, configure o cache do AppFabric usando a ferramenta de configuração do Windows Server AppFabric (use as configurações padrão). O exemplo pressupõe que um cache do AppFabric esteja definido com as configurações padrão (cacheHostName=AppFabricCachingService e cacheName=default).

Iniciar o cluster de cache

  1. Abra uma janela de comando do Windows PowerShell no modo elevado e execute o seguinte comando para adicionar o módulo de administração Cache Distribuído:

    Import-Module DistributedCacheAdministration
    
  2. Execute o seguinte comando para conceder a sua conta de usuário o acesso ao cluster de cache como um cliente. Forneça seu nome de usuário e de domínio.

    Grant-CacheAllowedClientAccount domain\username
    
  3. Use o comando Get-CacheAllowedClientAccounts para verificar se foi concedido o acesso a sua conta de usuário.

  4. Inicie o cluster usando o comando Start-CacheCluster.

Criar e executar esse exemplo

O exemplo conecta-se automaticamente às DLLs de cache do AppFabric (Microsoft.ApplicationServer.Caching.Client.dll e Microsoft.ApplicationServer.Caching.Core.dll) no GAC.

  1. Abra a solução CacheSampleWebApp.sln no Visual Studio.

  2. Pressione Ctrl+F5 para executar o projeto web ou F5 para depurar.

  3. O navegador deve iniciar com endereço em https://localhost:23222/. Use os seguintes endereços enquanto executa o projeto para interagir com o aplicativo Web:

    • https://localhost:23222/CreateOrder.aspx para criar um pedido de exemplo

    • https://localhost:23222/CreateOrder.aspx para criar um pedido de exemplo

    • https://localhost:23222/UpdateOrder.aspx para atualizar o pedido

Solução de problemas

Se os dados não estiverem sendo adicionados no cache, pode ser que a diretiva de remoção do cache esteja impedindo. Para verificar se o cache não tem nenhuma diretiva de remoção definida, execute os seguintes comandos para remover o cache padrão e recriá-lo sem nenhuma diretiva de remoção:

Remove-Cache -CacheName default
New-Cache -CacheName default -Eviction None

Remover esse exemplo

Reinicie o cluster de cache usando o comando Restart-CacheCluster para limpar dados do cache.

Consulte também

Outros recursos

Exemplos de cache do Windows Server AppFabric

  2011-12-05