2008-08-12 6 views
5

1.1バージョンのEnterprise Library Cachingブロックを使用して2.0バージョンにアプリケーションを変換しようとしています。私が実際に問題を抱えているのは、さまざまなEntLibの構成が複数のファイルに分割されているということです。どうやら、これはConfigurationManagerSectionHandlerによって処理されていましたが、現在は.NET 2.0の組み込みの設定メカニズムのために時代遅れになっています。エンタープライズライブラリCacheFactory.GetCacheManager Null Ref

特にEntLibのコンテキストで、この設定ファイルの分割を行う良い例を見つけるのは難しいです。誰かがこれに対処していますか?

答えて

3

設定のようです。 http://www.devx.com/dotnet/Article/31158/0/page/2

外部設定ファイルを使用すると、実際にはその構文を理解するだけで簡単になります。例:Web.configファイルで

cachingconfiguration.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> 

がうまくいけば、これは誰かに役立ちます!

関連する問題