我试图让 AppFabric 在我的 Asp.net 应用程序中工作,如果我使用 c# 代码进行配置,一切正常。但是我很难让它从 web.config 工作。如果我在 web.config 中有以下内容,
<section name="dataCacheClient"
type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,
Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
和
<dataCacheClient>
<hosts>
<host name="localhost" cachePort="22233" />
</hosts>
</dataCacheClient>
那么我的代码不会抛出异常,但是放入默认缓存实际上并没有将任何内容放入缓存,字节数为 0。
如果我将 web.config 更改为
<section name="dataCacheClients"
type="Microsoft.ApplicationServer.Caching.DataCacheClientSection,
Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
注意它是带有“s”的“ dataCacheClients ”和
<dataCacheClients>
<dataCacheClient name="default">
<hosts>
<host name="localhost" cachePort="22233" />
</hosts>
</dataCacheClient>
我有异常
ErrorCode<ERRCA0021>:SubStatus<ES0001>:Server collection cannot be empty
有人可以帮助指出我在这里缺少的东西。
太感谢了!