在 ASP.NET 應用程式中使用的 AppFabric 快取
此範例顯示如何使用 AppFabric 的快取功能撰寫簡單的 ASP.NET 應用程式。
Web 應用程式是簡單的訂單處理應用程式。您可以建立、擷取與修改訂單。多個訂單可同時儲存在快取中。
注意
提供的範例僅適用於教學用途。請勿將範例用於生產環境,因為這些範例並未在生產環境中測試。Microsoft 不對這些範例提供技術支援。
必要條件
使用者最好具備 Windows PowerShell 指令碼的知識。
此範例假設下列各項:
已安裝 Windows PowerShell 2.0。
已安裝 Microsoft AppFabric 1.1 for Windows Server。(這樣也會將必要的 DLL 新增到 GAC)。
設定 AppFabric 快取
如果您尚未設定 AppFabric 快取,請使用 Microsoft AppFabric 1.1 for Windows Server 組態工具 (使用預設設定) 來設定。本範例假設已使用預設設定來設定 AppFabric 快取 (cacheHostName=AppFabricCachingService 與 cacheName=default)。
啟動快取叢集
以提升的權限開啟 Windows PowerShell 命令視窗,並執行下列命令以新增「分散式快取」管理模組:
Import-Module DistributedCacheAdministration
執行下列命令,將以用戶端方式存取快取叢集的權限授與使用者帳戶。提供您的使用者與網域名稱。
Grant-CacheAllowedClientAccount domain\username
使用 Get-CacheAllowedClientAccounts 命令確認已將權限授與您的使用者帳戶。
使用 Start-CacheCluster 命令啟動叢集。
建置並執行此範例
此範例會自動從 GAC 連結到 AppFabric 快取 DLL (Microsoft.ApplicationServer.Caching.Client.dll 與 Microsoft.ApplicationServer.Caching.Core.dll)。
在 Visual Studio 中開啟 CacheSampleWebApp.sln 方案。
按下 Ctrl+F5 以執行 Web 專案或按下 F5 以進行偵錯。
瀏覽器應以
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 命令重新啟動快取叢集以清除快取中的資料。
另請參閱
其他資源
2012-03-05