我正在尝试设置我的本地 nCache 开发。在我的 ASP.net 代码中,我调用以下代码:
Cache cache = NCache.InitializeCache("local-test");
但是,它抛出了 OperationFailedException:
No server is available to process the request for local-test
知道为什么吗?文档说这个错误通常与防火墙问题有关,但我在本地运行这个东西。
配置
在%NCHOME%\config\client.ncconf
中,缓存被识别:
<cache id="local-test" client-cache-id="" client-cache-syncmode="optimistic" default-readthru-provider="" default-writethru-provider="" load-balance="True">
<server name="My IP address"/>
</cache>
...并config.ncconf
具有以下定义:
<cache-config name="local-test" inproc="False" config-id="0" last-modified="" type="local-cache" auto-start="False">
<log enabled="True" trace-errors="True" trace-notices="False" trace-warnings="False" trace-debug="False"/>
<perf-counters enabled="True"/>
<compression enabled="False" threshold="100kb"/>
<notifications item-remove="False" item-add="False" item-update="False" cache-clear="False"/>
<cleanup interval="15sec"/>
<storage type="heap" cache-size="250mb"/>
<eviction-policy enabled="True" default-priority="normal" policy="lru" eviction-ratio="5%"/>
</cache-config>