在 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)。
啟動快取叢集
以提升的權限開啟 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 命令重新啟動快取叢集以清除快取中的資料。
另請參閱
其他資源
2011-12-05