Question

J'essaie de convertir une application utilisant la version 1.1 du bloc Enterprise Library Caching vers la version 2.0.Je pense que là où j'ai vraiment un problème, c'est que la configuration des différents éléments d'EntLib a été répartie sur plusieurs fichiers.Apparemment, cela était autrefois géré par le ConfigurationManagerSectionHandler, mais est désormais obsolète au profit des mécanismes de configuration intégrés dans .NET 2.0.

J'ai du mal à trouver un bon exemple de la façon de diviser ce fichier de configuration, en particulier dans le contexte d'EntLib.Quelqu'un d'autre a-t-il déjà eu affaire à cela ?

Était-ce utile?

La solution

On dirait que c'était la configuration.J'ai trouvé ici un bon exemple de l'approche normale à un seul fichier : http://www.devx.com/dotnet/Article/31158/0/page/2

L’utilisation d’un fichier de configuration externe est en fait triviale une fois que vous en avez compris la syntaxe.Ex.:

Dans Web.config :

<cachingConfiguration configSource="cachingconfiguration.config" />

Dans 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>

J'espère que cela aide quelqu'un !

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top