gpt4 book ai didi

c# - 企业库 CacheFactory.GetCacheManager 抛出 Null Ref

转载 作者:太空狗 更新时间:2023-10-29 23:35:52 28 4
gpt4 key购买 nike

我正在尝试将使用 1.1 版企业库缓存 block 的应用程序转换为 2.0 版。我认为我真正遇到问题的地方是不同 EntLib 部分的配置被拆分成几个文件。显然,这过去由 ConfigurationManagerSectionHandler 处理,但现在已过时,取而代之的是 .NET 2.0 中的内置配置机制。

我很难找到一个很好的例子来说明如何拆分配置文件,尤其是在 EntLib 的上下文中。有没有其他人处理过这个问题?

最佳答案

看起来是配置问题。我在这里找到了一个正常的单文件方法的好例子:http://www.devx.com/dotnet/Article/31158/0/page/2

一旦你弄清楚了它的语法,使用外部配置文件实际上是微不足道的。例如:

在 Web.config 中:

<cachingConfiguration configSource="cachingconfiguration.config" />

在缓存配置中:

<?xml version="1.0" encoding="utf-8"?><cachingConfiguration defaultCacheManager="Default Cache Manager">    <backingStores>        <add name="inMemory" type="Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching" />    </backingStores>    <cacheManagers>        <add name="Default Cache Manager" expirationPollFrequencyInSeconds = "60" maximumElementsInCacheBeforeScavenging ="50" numberToRemoveWhenScavenging="10" backingStoreName="inMemory" />    </cacheManagers></cachingConfiguration>

希望这对某人有帮助!

关于c# - 企业库 CacheFactory.GetCacheManager 抛出 Null Ref,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136/

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