Memorizzazione nella cache di Windows Server AppFabric utilizzata in un'applicazione Web ASP.NET

In questo esempio viene mostrato come scrivere una semplice applicazione ASP.NET che utilizza la cache di AppFabric.

L'applicazione Web è una semplice applicazione di elaborazione degli ordini. È possibile creare un ordine, recuperarlo e modificarlo. Nella cache è possibile archiviare più ordini contemporaneamente.

noteNota
Gli esempi vengono forniti solo per scopi didattici. Non sono destinati a essere utilizzati in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non fornisce supporto tecnico per questi esempi.

Prerequisiti

Idealmente, gli utenti dovrebbero disporre di una certa conoscenza dello scripting di Windows PowerShell.

Nell'esempio si presuppone quanto segue:

  • Sia stato installato Windows PowerShell 2.0.

  • Sia stato installato Windows Server AppFabric. (In questo modo vengono aggiunte le DLL richieste al GAC.)

Configurazione della cache di AppFabric

Se questa operazione non è già stata eseguita, configurare la cache di AppFabric utilizzando lo strumento di configurazione di Windows Server AppFabric (utilizzare le impostazioni predefinite). Nell'esempio si presuppone che sia stata configurata una cache di AppFabric con le impostazioni predefinite (cacheHostName=AppFabricCachingService e cacheName=default).

Avvio del cluster di cache

  1. Aprire una finestra di comando di Windows PowerShell in modalità con privilegi elevati ed eseguire il seguente comando per aggiungere il modulo amministrativo Cache distribuita:

    Import-Module DistributedCacheAdministration
    
    
  2. Eseguire il seguente comando per concedere all'account utente l'accesso al cluster di cache come client. Fornire il nome utente e di dominio.

    Grant-CacheAllowedClientAccount domain\username
    
    
  3. Utilizzare il comando Get-CacheAllowedClientAccounts per verificare che all'account utente sia stato concesso l'accesso.

  4. Avviare il cluster utilizzando il comando Start-CacheCluster.

Creazione ed esecuzione dell'esempio

L'esempio si collega automaticamente alle DLL (Microsoft.ApplicationServer.Caching.Client.dll e Microsoft.ApplicationServer.Caching.Core.dll) della cache di AppFabric dalla GAC.

  1. Aprire il file di soluzione CacheSampleWebApp.sln in Visual Studio.

  2. Premere CTRL+F5 per eseguire il progetto Web o F5 per eseguire il debug.

  3. Il browser si dovrebbe avviare con l'indirizzo http://localhost:23222/. Per interagire con l'applicazione Web, utilizzare i seguenti indirizzi durante l'esecuzione del progetto:

    • http://localhost:23222/CreateOrder.aspx per creare un ordine di esempio

    • http://localhost:23222/CreateOrder.aspx per creare un ordine di esempio

    • http://localhost:23222/UpdateOrder.aspx per aggiornare l'ordine

Risoluzione dei problemi

Se i dati non vengono aggiunti alla cache, la causa potrebbe essere un'interferenza del criterio di eliminazione della cache. Per assicurarsi che il criterio di eliminazione della cache non sia impostato, eseguire i seguenti comandi per rimuovere la cache predefinita e ricrearla senza criterio di eliminazione:

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

Rimozione dell'esempio

Riavviare il cluster di cache utilizzando il comando Restart-CacheCluster per eliminare i dati dalla cache.

Vedere anche

  2011-12-05
Mostra: