我为自己的工作买了一台新的笔记本电脑,正在考虑将Win8 CP作为主要操作系统安装,我很喜欢它,因此我尝试在VM中进行一些测试,以查看AppFabric缓存是否可以在Win8 CP中工作。 MS的官方回应是“Win8不支持AppFabric,我们会告诉您Win8发布时如何运行它”,这当然对我来说不是一个很好的答案,所以我尝试了...但失败了...
安装.Net 3.5SP1和最新更新后,使用本地用户和共享文件夹中的XML提供程序在Win8计算机中安装并配置了AppFabric缓存,而没有任何问题,然后授予了该文件夹的权限和所有内容。
第一个问题是,每次我打开Cache Administrator Console时,都会用此消息答复:
Use-CacheCluster : ErrorCode<ERRCAdmin040>:SubStatus<ES0001>:Failed to connect
to hosts in the cluster At line:1 char:46
+ Import-Module DistributedCacheAdministration;Use-CacheCluster
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Use-CacheCluster], DataCacheException
+ FullyQualifiedErrorId : Microsoft.ApplicationServer.Caching.DataCacheException,Microsoft.ApplicationServer.Caching.Commands.UseCacheClusterCommand
PS C:\Windows\system32>
好吧,看起来有些不对劲...让我们尝试启动缓存集群
PS C:\Windows\system32> start-cachecluster
HostName : CachePort Service Name Service Status Version Info
-------------------- ------------ -------------- ------------
win8:22233 AppFabricCachingService UP 0 [0,0][0,0]
PS C:\Windows\system32>
版本信息答案根本不正确,因此可能无法创建新的缓存
PS C:\Windows\system32> new-cache IPE
New-Cache : Object reference not set to an instance of an object.
At line:1 char:1
+ new-cache IPE
+ ~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [New-Cache], NullReferenceExce
ption
+ FullyQualifiedErrorId : System.NullReferenceException,Microsoft.Applicat
ionServer.Caching.Commands.NewCacheCommand
PS C:\Windows\system32>
几乎就是全部...
我尝试了可以在互联网上找到的所有内容:
(对于防火墙规则,我尝试了类似的方法)
netsh advfirewall firewall set rule group="Windows Server AppFabric: AppFabric Caching Service" new enable=Yes
netsh advfirewall firewall set rule name="Remote Service Management (RPC)" profile=domain new enable=Yes
netsh advfirewall firewall set rule name="Remote Service Management (RPC-EPMAP)" profile=domain new enable=Yes
netsh advfirewall firewall set rule name="Remote Service Management (NP-In)" profile=domain new enable=Yes
而且仍然遇到相同的问题...我不知道从哪里开始或继续解决问题...我将非常感谢您的帮助,是的,要等到Win8正式发布,我真的很难受。
最佳答案
启动远程注册表服务(如果尚未启动)。 AppFabric甚至使用此服务来连接到本地计算机
link