Cache do 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.
Dica
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 dá 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.
O Microsoft AppFabric 1.1 para Windows Server está 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 Microsoft AppFabric 1.1 para Windows Server (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
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
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
Use o comando Get-CacheAllowedClientAccounts para verificar se foi concedido o acesso a sua conta de usuário.
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.
Abra a solução CacheSampleWebApp.sln no Visual Studio.
Pressione Ctrl+F5 para executar o projeto web ou F5 para depurar.
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 exemplohttps://localhost:23222/CreateOrder.aspx
para criar um pedido de exemplohttps://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
Samples (AppFabric 1.1 Caching)
2012-03-05