Freigeben über


AppFabric-Cache beim Einsatz in einer ASP.NET-Webanwendung

Dieses Beispiel veranschaulicht das Erstellen einer einfachen ASP.NET-Anwendung, die den AppFabric-Cache verwendet.

Die Webanwendung ist eine einfache Anwendung zur Auftragsverarbeitung. Sie können einen Auftrag (eine Bestellung) erstellen, ihn abrufen und ihn ändern. Mehrere Aufträge können zugleich im Cache gespeichert werden.

Hinweis

Beispiele werden nur zu Anschauungszwecken bereitgestellt. Sie sind nicht für die Verwendung in einer Produktionsumgebung gedacht und wurden nicht in einer Produktionsumgebung getestet. Microsoft bietet keinen technischen Support für diese Beispiele.

Voraussetzungen

Idealerweise sollten die Benutzer über Kenntnisse im Skripten in Windows PowerShell verfügen.

Das Beispiel setzt Folgendes voraus:

  • Windows PowerShell 2.0 ist installiert.

  • Microsoft AppFabric 1.1 für Windows Server ist installiert. (Dadurch werden außerdem dem GAC die erforderlichen DLLs hinzugefügt.)

Konfigurieren des AppFabric-Caches

Wenn dies noch nicht erfolgt ist, konfigurieren Sie den AppFabric-Cache mithilfe des Microsoft AppFabric 1.1 für Windows Server-Konfigurationstools (verwenden Sie die Standardeinstellungen). In dem Beispiel wird angenommen, dass ein AppFabric-Cache mit den Standardeinstellungen konfiguriert ist (cacheHostName=AppFabricCachingService und cacheName=default).

Starten des Cacheclusters

  1. Öffnen Sie ein Windows PowerShell-Befehlsfenster mit erhöhten Rechten, und führen Sie den folgenden Befehl aus, um das Verwaltungsmodul für den verteilten Cache hinzuzufügen:

    Import-Module DistributedCacheAdministration
    
  2. Führen Sie den folgenden Befehl aus, um Ihrem Benutzerkonto Zugriff auf den Cachecluster als Client zu erteilen. Geben Sie den Benutzer- und Domänennamen an.

    Grant-CacheAllowedClientAccount domain\username
    
  3. Verwenden Sie den Befehl Get-CacheAllowedClientAccounts, um zu überprüfen, ob Ihrem Benutzerkonto der Zugriff erteilt wurde.

  4. Start den Sie den Cluster mithilfe des Befehls Start-CacheCluster.

Erstellen und Ausführen des Beispiels

Das Beispiel stellt automatisch eine Verknüpfung mit den AppFabric-Cache-DLLs (Microsoft.ApplicationServer.Caching.Client.dll und Microsoft.ApplicationServer.Caching.Core.dll) aus dem globalen Assemblycache (GAC) her.

  1. Öffnen Sie die CacheSampleWebApp.sln-Projektmappe in Visual Studio.

  2. Drücken Sie STRG+F5, um das Webprojekt auszuführen, oder F5 zum Debuggen.

  3. Der Browser sollte mit der Adresse unter https://localhost:23222/ gestartet werden. Verwenden Sie beim Ausführen des Projekts die folgenden Adressen für die Interaktion mit der Webanwendung:

    • https://localhost:23222/CreateOrder.aspx zum Erstellen eines Beispielauftrags

    • https://localhost:23222/CreateOrder.aspx zum Erstellen eines Beispielauftrags

    • https://localhost:23222/UpdateOrder.aspx zum Aktualisieren des Auftrags

Problembehebung

Wenn dem Cache keine Daten hinzugefügt werden, wird dies möglicherweise durch die Entfernungsrichtlinie des Caches verhindert. Zum Sicherstellen, dass für den Cache keine Entfernungsrichtlinie festgelegt ist, führen Sie die folgenden Befehle aus, um den Standardcache zu entfernen und ihn ohne Entfernungsrichtlinie neu zu erstellen:

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

Entfernen dieses Beispiels

Starten Sie den Cachecluster erneut mithilfe des Befehls Restart-CacheCluster, um Daten aus dem Cache zu entfernen.

Siehe auch

Weitere Ressourcen

Beispiele (AppFabric 1.1-Cache)

  2012-03-05