我正在尝试在本地计算机上设置Windows Server AppFabric Cache。最终我将C#.NET应用程序连接到分布式缓存,我收到了一个错误。要确认缓存已启动并正在运行并正确配置,请执行 PowerShell中的“Get-CacheClusterHealth”。当我这样做时,我收到以下错误:
Get-CacheClusterHealth: ErrorCode:SubStatus:无法连接到主机 在集群中在行:1 char:23 + Get-CacheClusterHealth<<<< -debug + CategoryInfo:NotSpecified:(:) [Get-CacheClusterHealth],DataCacheException + FullyQualifiedErrorId:Microsoft.ApplicationServer.Caching.DataCacheException,Microsoft.ApplicationServer.Cachi ng.Commands.GetCacheClusterHealthCommand
我正在连接到域的工作计算机上安装AppFrabic Cache。因为我只需要一个概念验证,我正在使用XML提供程序。过去,我已在其他环境中成功安装了AppFabric Cache,但在本地计算机上安装时出现问题。
由于Appfabric Cache有点像配置的野兽,我认为提供重现问题的步骤是有益的:
答案 0 :(得分:2)
我终于明白了。在我使用“Register-CacheHost”注册主机后,我应该调用“Add-CacheHost”。
在我调用“Add-CacheHost”后,我调用了“Get-CacheClusterHealth”。我终于得到了我期望的结果。
主要目的是在C#中创建一个可以在本地计算机上访问AppFabric Cache的Proof-Of-Concept。当我执行在我的凭据下运行的应用程序时,我收到以下错误:
这是错误似乎是一个包罗万象的错误。对于不同的问题,我已多次看到此错误。
由于应用程序正在使用我的凭据执行,因此我需要授予我的帐户访问缓存的权限。它通过使用“Grant-CacheAllowedClientAccount”
来实现
现在缓存正在使用我的应用程序。我能够在连接到域的计算机上工作,也可以在工作组中的计算机上工作。