﻿# 如何設立 AppFabric Caching (Velocity) 開發環境

研究 Beta 版的技術真是累人，很多事情講的不清不楚，害我花了好多時間才將 AppFabric Caching (Code Name: Velocity) 的開發環境弄好，以下是將 Velocity 開發環境設立完成的完整過程。

設立環境主要分兩個步驟：

1.  安裝 AppFabric Caching 必要元件
2.  取得開發用必要 .NET 組件

**安裝 AppFabric Caching 必要元件**

我們可以透過 [Web Platform Installer](http://www.microsoft.com/web/gallery/install.aspx?appsxml=http://www.microsoft.com/web/webpi/2.0/EnterpriseProductList.xml&appid=AppFabric7) 直接安裝 AppFabric Caching 服務，事實上在未來正式 AppFabric Caching 會整合成一個「伺服器角色」稱為 Application Server ( 大概會叫這個名字 )，安裝過程圖示如下:

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/a563d86e045316d8d0f2-image.png)

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/bd39be7c07eb0bc708db-image.png)

[![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/2881c2e8595afc239c45-image_thumb.png)](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/da2382ea9c853b8a605b-image.png)

如果不想自動安裝，也可以到 [Download details: Windows Server AppFabric Beta 1](https://web.archive.org/web/20100121160020/http://www.microsoft.com/downloads/details.aspx?FamilyID=0bd0b14f-d112-4f11-94bf-90b489622edd&displaylang=en) 下載獨立安裝檔與相關文件 ( Installation Guide 與 Release Notes )。

安裝完成後，所有程式與 .NET 組件都會擺在以下目錄：

```
C:\Windows\System32\ApplicationServerExtensions
```

**取得開發用必要 .NET 組件**

在安裝目錄下有兩個組件是開發時必須的，這就是開發時所需的組件 ( Client Library )

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/ec39268b6732ead3ec2b-image.png)

安裝完成後其實所有必要組件都會直接註冊進 GAC 中，且命名空間為 Microsoft.Data.Caching，但是透過 Visual Studio 卻無法「加入參考」( Add Reference )，因為在加入參考的對話框中怎樣也找不到 Microsoft.Data.Caching 這個命名空間，若你透過「瀏覽」( Browse ) 的方式直接進入安裝目錄也會發生找不到檔案的錯誤，讓你無法將這兩個組件加入參考，如下圖示：

![Add Reference](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/dbaa6d468b1c64181145-image.png "Add Reference")

最後，我研究出兩種方法可以成功加入組件參考：

1\. 直接修改專案檔 ( 透過 [Windows Server AppFabric Beta 1 Samples](https://web.archive.org/web/20091124105447/http://www.microsoft.com/downloads/details.aspx?familyid=2D5B4F72-E6A0-4991-B0C7-605FF5196149&displaylang=en) 範例程式查到的 )

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/3752519dfca9e9e3a599-image.png)

2\. 將組件複製到專案目錄下，然後再透過「瀏覽」的方式加入參考

**相關連結**

-   [Windows Server AppFabric](http://msdn.microsoft.com/appfabric)
-   [Download details: Windows Server AppFabric Beta 1](https://web.archive.org/web/20100121160020/http://www.microsoft.com/downloads/details.aspx?FamilyID=0bd0b14f-d112-4f11-94bf-90b489622edd&displaylang=en)
-   [Download details Windows Server AppFabric Beta 1 Samples (codename Dublin and codename Velocity)](https://web.archive.org/web/20091124105447/http://www.microsoft.com/downloads/details.aspx?familyid=2D5B4F72-E6A0-4991-B0C7-605FF5196149&displaylang=en)
-   [Microsoft Windows Azure 平台 AppFabric](http://msdn.microsoft.com/zh-tw/azure/netservices.aspx)

-   [Windows Azure platform AppFabric SDK](http://msdn.microsoft.com/en-us/library/ee173584.aspx)
-   [Windows Server AppFabric Beta 1](http://msdn.microsoft.com/en-us/library/aa139632.aspx) \[ MSDN 上與開發有關的文件 \]

-   [Developing for Cache Server](http://msdn.microsoft.com/en-us/library/ee790941.aspx)

-   [Cache Client API Overview](http://msdn.microsoft.com/en-us/library/ee790858.aspx)
-   [Prepare the Development Environment](http://msdn.microsoft.com/en-us/library/ee790876.aspx)
-   [Using Basic Cache Methods](http://msdn.microsoft.com/en-us/library/ee790956.aspx)
-   [Using Configuration Methods](http://msdn.microsoft.com/en-us/library/ee790829.aspx)
-   [Using Cache Notifications (Velocity)](http://msdn.microsoft.com/en-us/library/ee790986.aspx)
