作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试将使用 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/
我正在尝试将使用 1.1 版企业库缓存 block 的应用程序转换为 2.0 版。我认为我真正遇到问题的地方是不同 EntLib 部分的配置被拆分成几个文件。显然,这过去由 Configuration
我在这里做错了什么或者我没有做什么? (我在 .NET 4.0 WCF 服务中使用此代码) private static ICacheManager GetCacheManager()
我是一名优秀的程序员,十分优秀!