共用方式為


使用 Visual Studio 連線服務新增 Azure Cache for Redis

使用 Visual Studio,您可以使用 Connected Services 功能,將下列任一項連線至 Azure Cache for Redis:

  • .NET Framework 控制台應用程式
  • ASP.NET 模型-View-Controller (MVC) (.NET Framework)
  • ASP.NET Core
  • .NET Core (包括控制台應用程式、WPF、Windows Forms、類別庫)
  • .NET Core Worker 角色
  • Azure Functions
  • 通用 Windows 平台應用程式
  • 科爾多瓦

線上的服務功能會將所有必要的參考和連線程式代碼新增至專案,並適當地修改組態檔。

先決條件

  • 已安裝 Azure 工作負載的 Visual Studio。
  • 一個屬於支援類型的專案
  • Azure 帳戶。 如果您沒有 Azure 帳戶,請為 Visual Studio 訂閱者啟用 Azure 權益,註冊免費試用

使用 Connected Services 連線到 Azure Cache for Redis

  1. 在 Visual Studio 中開啟您的專案。

  2. [方案總管]中,以滑鼠右鍵按兩下 [連線服務] 節點,然後從操作功能表中選取 [[新增已連線的服務]

    如果您沒有看到 [連線服務] 節點,請選擇 [專案>連線服務]>[新增]。

  3. 在 [連線服務] 索引標籤中,選取 [服務相依性的 + 圖示。

    螢幕快照顯示在功能表窗格中選取的連接服務。加號圖示被突出顯示以強調。

  4. 在 [[新增相依性] 頁面中,選取 [Azure Cache for Redis]。

    [新增相依性] 頁面的螢幕快照。已選取 Azure Cache for Redis。

    如果您尚未登入,請登入您的 Azure 帳戶。 如果您沒有 Azure 帳戶,您可以註冊 免費試用

  5. 在[設定 Azure Cache for Redis] 畫面中,選取現有的 Azure Cache for Redis,然後選取 [下一步]

    如果您需要建立新的元件,請移至下一個步驟。 否則,請跳至步驟 7。

    這是 Configure Azure Cache for Redis 畫面的螢幕快照。「下一步」按鈕已被高亮顯示。

  6. 若要建立 Azure Cache for Redis:

    1. 在畫面底部選取 建立新的 Azure Redis 快取

    2. 填寫 Azure Cache for Redis:建立新的 畫面,然後選取建立

      Azure Cache for Redis 建立新頁面的螢幕快照。「建立」被突出顯示。

    3. [設定 Azure Cache for Redis] 畫面顯示時,新快取會出現在清單中。 選取清單中的新資料庫,然後選取 [下一步]

  7. 輸入連接字串名稱,或選擇預設值,然後選擇您要將連接字串儲存在本機秘密檔案中,還是 Azure Key Vault中。

    Azure Cache for Redis 連線資訊頁面的螢幕快照。下一個按鈕已被突顯。

  8. 變更摘要 畫面顯示如果您完成這個過程,將會對您的專案進行的所有修改。 如果變更看起來沒問題,請選擇完成

    顯示[變更摘要]頁面的螢幕截圖,[完成]已被標示突出。

  9. [服務相依性] 區段會出現在 [已連線服務] 索引標籤下。

    螢幕快照,其中顯示已設定的服務相依性清單。

注意

對於 .NET Framework 專案,連線服務 UI 稍有不同。 若要查看差異,請與此頁面的 Visual Studio 2019 版本進行比較。

  1. 在 Visual Studio 中開啟您的專案。

  2. [方案總管]中,以滑鼠右鍵按兩下 [連線服務] 節點,然後從操作功能表中選取 [新增],以開啟可用服務的功能表。

    顯示已連線服務內容選項的螢幕快照。

    如果您沒有看到 [連線服務] 節點,請選擇 [專案>連線服務]>[新增]。

  3. 選擇 Azure Cache for Redis連線到相依性 頁面隨即出現。 您應該會看到兩個選項:一個是用於本機模擬器的本地容器上的 Redis 快取,另一個選項是用於連線到線上 Azure Cache for Redis 服務。 您可以從本機模擬器開始降低成本並簡化早期開發。 您可以稍後重複這些步驟並選擇另一個選項,以移轉至實時服務。

    螢幕快照,其中顯示 Azure Cache for Redis 選項

    如果您選擇本機的 Azure Cache for Redis 請點選下一步進入在容器上連線至 Redis 快取的畫面。

    顯示本機容器中 Azure Cache for Redis 連線選項的螢幕快照。

    指定 容器名稱容器映像檔以及埠對應,或接受預設值,然後按一下 [下一步] 以查看 [變更摘要] 畫面,顯示會對您的專案進行何種變更。 NuGet 套件參考會新增至您的專案,而本機模擬器的連線程式代碼會新增至您的專案。

    如果您想要連線到 Azure 服務,請繼續進行下一個步驟,或如果您尚未登入,請先登入您的 Azure 帳戶,再繼續進行。 如果您沒有 Azure 帳戶,您可以註冊 免費試用

  4. 若要使用即時服務,請選取 [Azure Cache for Redis

    [新增相依性] 頁面的螢幕快照。已選取 Azure Cache for Redis。

    如果您尚未登入,請登入您的 Azure 帳戶。 如果您沒有 Azure 帳戶,您可以註冊 免費試用

  5. 在[設定 Azure Cache for Redis] 畫面中,選取現有的 Azure Cache for Redis,然後選取 [下一步]

    如果您需要建立新的元件,請移至下一個步驟。 否則,請跳至步驟 7。

    這是 Configure Azure Cache for Redis 設定畫面的螢幕快照。「下一步」被突出顯示。

  6. 若要建立 Azure Cache for Redis:

    1. 選取 [在畫面底部建立新的 Azure Redis 快取

    2. 填寫 Azure Cache for Redis:建立新的 畫面,然後選取 [建立] [建立]

      Azure Cache for Redis 創建頁面的螢幕截圖。創建被突出顯示。

    3. [設定 Azure Cache for Redis] 畫面顯示時,新快取會出現在清單中。 選取清單中的新資料庫,然後選取 [下一步]

  7. 輸入連線設定名稱,或接受預設值。

    Azure Cache for Redis 連線資訊頁面的螢幕快照,其中「下一步」按鈕被反白顯示。

    注意

    為了改善安全性,在 Visual Studio 17.12 和更新版本中,此步驟會建立連線設定名稱;舊版會建立連接字串。 儲存在本機文件系統中的連接字串可能會導致安全性風險,如果意外公開。

  8. 按兩下 [[其他設定],然後選擇您要將連線設定儲存在本機秘密檔案中,還是 Azure Key Vault

    Azure Cache for Redis 額外設定頁面螢幕截圖。

  9. 變更摘要 畫面顯示如果您完成這個過程,將會對您的專案進行的所有修改。 如果變更看起來沒問題,請選擇完成

    「變更摘要」頁面的螢幕截圖,其中「完成」部分已被標示突出。

  10. 在 [方案總管] 中,按兩下 [連線服務] 節點,以開啟 [連線服務] 索引標籤。連線會出現在 [服務相依] 區段底下:

    螢幕快照,其中顯示已設定的服務相依性清單。

    如果您按下所新增相依性旁的三個點,您可以看到各種選項,例如 Connect 重新開啟精靈並變更連線。 您也可以按下視窗右上方的三個點,檢視啟動本機相依性、變更設定等選項。

後續步驟

針對 ASP.NET 應用程式,Azure Cache for Redis 的常見使用案例是快取會話狀態或頁面輸出(HTTP 回應)。 ASP.NET Core 提供這些使用案例的內建服務,當您使用 ASP.NET Core 時,應該改用此服務。

若要在 ASP.NET 應用程式中快取工作階段狀態,請參閱 ASP.NET 工作階段狀態提供者

若要在 ASP.NET 應用程式中快取頁面輸出,請參閱 ASP.NET 輸出快取提供者