銷售: 1-800-867-1380

作法:準備 Visual Studio 來使用角色中快取 (Azure 快取)

更新日期: 2014年9月

note附註
如需為應用程式選擇正確 Azure 快取提供項目的相關指引,請參閱 我適合使用哪個 Azure 快取服務?

本主題說明如何準備 Visual Studio 專案以使用 Microsoft Azure 快取。這包含下列工作:

  • 確認目標的 .NET Framework 是正確的版本。

  • 參照 快取 組件。

完成這些工作後,您可以在應用程式或 web.config 檔的 dataCacheClient 區段中設定快取用戶端。這可讓您在 Microsoft.ApplicationServer.Caching 命名空間中使用 快取 方法。

Warning警告
您不應將 Microsoft AppFabric 1.1 for Windows Server 和 Microsoft Azure 快取 安裝於相同機器上。這包含產品和 SDK。應用程式可能會錯誤地參照 [全域組件快取] 中的部分 Microsoft AppFabric 1.1 for Windows Server 組件。這可能會導致不正確或非預期的行為。

  1. 開啟 Visual Studio 專案。

  2. 在 [方案總管] 中的專案名稱上按一下滑鼠右鍵,然後選取 [屬性]。

  3. 針對 Visual C# 專案,使用下列步驟:

    1. 選取 [專案屬性] 對話方塊的 [應用程式] 索引標籤。

    2. 確認目標架構版本是 .NET Framework 2.0 或更新版本 (非用戶端設定檔)。

  4. 針對 Visual Basic 專案,使用下列步驟:

    1. 選取 [專案屬性] 頁面的 [編譯] 區段。

    2. 在 [編譯] 頁面底部,按一下 [進階編譯選項] 按鈕。

    3. 確認目標架構版本是 .NET Framework 2.0 或更新版本 (非用戶端設定檔)。

Important重要事項
請勿使用目標架構版本的用戶端設定檔。在 Visual Studio 中,選取不指定「用戶端設定檔」的 .NET Framework 版本。

若要新增組件參照,您必須在電腦上安裝 SDK。如需指示,請參閱 Azure SDK 下載 (英文)。

下列步驟使用 NuGet 封裝來新增必要的組件參考和設定變更。這些步驟僅適用於在相同部署中使用在 角色上主控的 角色中快取。

  1. 在 [方案總管] 中的專案名稱上按一下滑鼠右鍵,然後選取 [新增程式庫封裝參考] (NuGet 1.2) 或 [管理 NuGet 封裝] (NuGet 2.0 或更高)。

  2. 在左窗格中,選取 [線上] 類別。

  3. 搜尋 WindowsAzure.Caching

  4. 安裝名為 Microsoft.WindowsAzure.Caching (NuGet 1.2) 或 [Azure Caching] (NuGet 2.0 或更高) 的 角色中快取 封裝。

    快取預覽封裝的螢幕擷取畫面 (NuGet 1.2)

    快取預覽封裝的螢幕擷取畫面 (NuGet 2.0)

除了新增適當的組件參照,這個套件還會修改目標專案的設定檔 (app.config 或 web.config)。它會以類似下列的方式新增未定案的 dataCacheClient 區段。

<dataCacheClients>
  <dataCacheClient name="default">
    <autoDiscover isEnabled="true" identifier="[cache cluster role name]" />
    <!--<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />-->
  </dataCacheClient>
</dataCacheClients>

最後一個步驟是將 identifier 屬性從 "[cache cluster role name]" 變更為已啟用 角色中快取 的角色名稱。在共置拓撲中,這可以是相同角色,例如 "WebRole1"。在專用拓撲中,這可以是不同角色,例如 "CacheWorkerRole1"。如需兩種拓撲的範例,請參閱 角色中快取範例 (Azure 快取)

note附註
若已自訂該區段,則解除安裝 NuGet 封裝不會移除 dataCacheClients 區段。必須手動加以移除。

NuGet 封裝會將參考新增至下列組件:

  • Microsoft.ApplicationServer.Caching.AzureClientHelper

  • Microsoft.ApplicationServer.Caching.AzureCommon

  • Microsoft.ApplicationServer.Caching.Client

  • Microsoft.ApplicationServer.Caching.Core

  • Microsoft.Web.DistributedCache

  • Microsoft.WindowsFabric.Common

  • Microsoft.WindowsFabric.Data.Common

note附註
不需使用 NuGet 封裝就可以手動參考這些組件。依預設,會安裝在 C:\Program Files\Microsoft SDKs\Azure\.NET SDK\<目前版本>\ref\Caching。中

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft