gpt4 book ai didi

.net - AppFabric Cache - 远程主机强行关闭了现有连接

转载 作者:行者123 更新时间:2023-12-04 10:02:18 25 4
gpt4 key购买 nike

我正在尝试在我的本地开发环境中启动和运行 AppFabric 缓存。我有 Windows Server AppFabric Beta 2 刷新 安装,并且缓存集群和主机配置并开始在 Windows 7 64 位上运行。我正在以集成模式在 v4.0 应用程序池下的本地 IIS 网站中运行我的 MVC2 网站。

HostName : CachePort      Service Name            Service Status Version Info
-------------------- ------------ -------------- ------------
SN-3TQHQL1:22233 AppFabricCachingService UP 1 [1,1][1,1]

我的 web.config 配置如下:
  <configSections>
<section name="dataCacheClient" type="Microsoft.ApplicationServer.Caching.DataCacheClientSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" allowLocation="true" allowDefinition="Everywhere"/>
</configSections>

<dataCacheClient>
<hosts>
<host name="SN-3TQHQL1" cachePort="22233" />
</hosts>
</dataCacheClient>

当我尝试初始化 DataCacheFactory 时出现错误:
    protected CacheService()
{
_cacheFactory = new DataCacheFactory(); <-- Error here
_defaultCache = _cacheFactory.GetDefaultCache();
}

我收到 ASP.NET 黄色错误屏幕,其中包含以下内容:

远程主机强行关闭了现有连接

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.Net.Sockets.SocketException:远程主机强行关闭了现有连接

源错误:
Line 21:         protected CacheService()
Line 22: {
Line 23: _cacheFactory = new DataCacheFactory();
Line 24: _defaultCache = _cacheFactory.GetDefaultCache();
Line 25: }

最佳答案

我也有类似的问题,我的问题是我没有给缓存客户端适当的权限。为了快速验证这是问题所在,我将授予每个人帐户访问缓存的权限。如果这解决了问题,那么请考虑限制对适当帐户的访问,而不是对所有人的访问。这可以通过 Windows Server AppFabric 开始菜单文件夹中的“缓存管理员 Windows PowerShell”执行以下命令来完成:

Grant-CacheAllowedClientAccount everyone

关于.net - AppFabric Cache - 远程主机强行关闭了现有连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com