共用方式為


在 ASP.NET Web 應用程式中使用 Windows Server AppFabric 快取功能

本範例說明如何撰寫使用 AppFabric 快取的簡單 ASP.NET 應用程式。

Web 應用程式是簡單的訂單處理應用程式。您可以建立、擷取與修改訂單。多個訂單可同時儲存在快取中。

注意

提供的範例僅適用於教學用途。請勿將範例用於生產環境,因為這些範例並未在生產環境中測試。Microsoft 不對這些範例提供技術支援。

必要條件

使用者最好具備 Windows PowerShell 指令碼的知識。

此範例假設下列各項:

  • 已安裝 Windows PowerShell 2.0。

  • 已安裝 Windows Server AppFabric (這樣也會將必要的 DLL 新增到 GAC)。

設定 AppFabric 快取

如果您尚未設定 AppFabric 快取,請使用 Windows Server AppFabric 組態工具 (使用預設設定) 來設定。本範例假設您已使用預設設定來設定 AppFabric 快取 (cacheHostName=AppFabricCachingService 且 cacheName=default)。

啟動快取叢集

  1. 以提升的權限開啟 Windows PowerShell 命令視窗,並執行下列命令以新增「分散式快取」管理模組:

    Import-Module DistributedCacheAdministration
    
  2. 執行下列命令,將以用戶端方式存取快取叢集的權限授與使用者帳戶。提供您的使用者與網域名稱。

    Grant-CacheAllowedClientAccount domain\username
    
  3. 使用 Get-CacheAllowedClientAccounts 命令確認已將權限授與您的使用者帳戶。

  4. 使用 Start-CacheCluster 命令啟動叢集。

建置並執行此範例

此範例會自動從 GAC 連結到 AppFabric 快取 DLL (Microsoft.ApplicationServer.Caching.Client.dll 與 Microsoft.ApplicationServer.Caching.Core.dll)。

  1. 在 Visual Studio 中開啟 CacheSampleWebApp.sln 方案。

  2. 按下 Ctrl+F5 以執行 Web 專案或按下 F5 以進行偵錯。

  3. 瀏覽器應以 https://localhost:23222/ 的位址啟動。執行專案以和 Web 應用程式互動時,請使用下列位址:

    • https://localhost:23222/CreateOrder.aspx,建立範例訂單

    • https://localhost:23222/CreateOrder.aspx,建立範例訂單

    • https://localhost:23222/UpdateOrder.aspx,更新訂單

疑難排解

如果資料未新增到快取,可能是快取的收回原則所致。為確保快取未設定任何收回原則,請執行下列命令以移除預設快取,然後重新建立不含收回原則的快取。

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

移除此範例

使用 Restart-CacheCluster 命令重新啟動快取叢集以清除快取中的資料。

另請參閱

其他資源

Windows Server AppFabric 快取範例

  2011-12-05