6

Enterprise Library Caching ブロックの 1.1 バージョンを使用しているアプリケーションを 2.0 バージョンに変換しようとしています。私が本当に問題を抱えているのは、さまざまな EntLib ピースの構成が複数のファイルに分割されていることだと思います。どうやら、これはConfigurationManagerSectionHandlerによって処理されていたようですが、.NET 2.0 の組み込みの構成メカニズムが優先され、現在は廃止されています。

特に EntLib のコンテキストで、この構成ファイルの分割を行う方法の良い例を見つけるのに苦労しています。他の誰かがこれに対処しましたか?

4

1 に答える 1

4

構成だったようです。ここで、通常の1ファイルアプローチの良い例を見つけました: http ://www.devx.com/dotnet/Article/31158/0/page/2

外部設定ファイルを使用することは、その構文を理解すれば実際には簡単です。元。:

Web.configの場合:

<cachingConfiguration configSource = "cachingconfiguration.config" />

cacheconfiguration.configの場合:

<?xml version = "1.0" encoding = "utf-8"?>
<cachingConfiguration defaultCacheManager="デフォルトのキャッシュマネージャー">
    <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>

うまくいけば、これは誰かを助けます!

于 2008-08-13T12:29:57.647 に答える