6

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

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

4

1 回答 1

4

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

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

在 Web.config 中:

<cachingConfiguration configSource="cachingconfiguration.config" />

在缓存配置.config 中:

<?xml 版本="1.0" 编码="utf-8"?>
<cachingConfiguration defaultCacheManager="默认缓存管理器">
    <backingStores>
        <add name="inMemory" type="Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching" />
    </backingStores>
    <缓存管理器>
        <add name="Default Cache Manager" expirationPollFrequencyInSeconds = "60" maximumElementsInCacheBeforeScavenging="50" numberToRemoveWhenScavenging="10" backingStoreName="inMemory" />
    </cacheManagers>
</缓存配置>

希望这可以帮助某人!

于 2008-08-13T12:29:57.647 回答