2013-09-23 67 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版本的这个错误,并得出结论认为升级服务器会使它消失。然而,做一个简单的升级不足以使其工作。