我为自己的工作买了一台新的笔记本电脑,正在考虑将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>

几乎就是全部...

我尝试了可以​​在互联网上找到的所有内容:
  • 启动远程
  • Registry Service修改Windows/system32/drivers/etc/host中的主机文件,以将显式条目放置到localhost和我的机器名
  • 检查权限
  • 安装更新
  • 打开防火墙规则

  • (对于防火墙规则,我尝试了类似的方法)
    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

    09-25 22:12