2013-09-23 102 views
0

我希望能夠使用AppFabric Distibuted Cache。我收到以下錯誤:AppFabric客戶端版本不匹配

ErrorCode:SubStatus:Check the client version. It should be within the allowed version range on the server. If necessary, upgrade the client to the allowed version.

Microsoft.ApplicationServer.Caching.ClientMicrosoft.ApplicationServer.Caching.Core dll文件,我使用的版本是1.0.4632.0這是我的AppFabric 1.1安裝目錄中找到相同的DLL。即使我使用服務器上的相同dll,爲什麼仍然收到此錯誤?

+0

我剛剛使用Nuget'ServerAppFabric.Client'軟件包爲您安裝了1.0.4632.0客戶端DLL進行了快速測試,並且它對1.1緩存很好。你確定它是客戶DLL是問題,還是它可能是服務器版本? – PhilPursglove

回答

2

要擺脫此錯誤,應在服務器上配置允許的版本。

此命令應在AppFabric的配置PowerShell中的服務器上運行:

Update-CacheHostAllowedVersions -EndClientVersion 3 

我還不知道這是每個主機或每個集羣。

來源:MSDN

這背後的故事不再是我發現我的服務器上有AppFabric的1.0(出於某種原因WebPI安裝1.0而不是1.1這是一個有點意外)。我得到1.0版本的這個錯誤,並得出結論認爲升級服務器會使它消失。然而,做一個簡單的升級不足以使其工作。