Frage

Ich bin versucht zu konvertieren eine Anwendung mit der 1.1-version der Enterprise Library Caching-block über, um die version 2.0.Ich denke, wo ich mich wirklich ein problem ist, dass die Konfiguration für die verschiedenen EntLib Stücke aufgeteilt wurde, die sich über mehrere Dateien.Anscheinend, das verwendet werden behandelt, indem die ConfigurationManagerSectionHandler, aber jetzt überholt zu Gunsten von die gebaut-in Konfiguration Mechanismen .NET 2.0.

Ich habe eine harte Zeit der Suche nach ein gutes Beispiel dafür, wie diese Konfiguration Datei aufteilen, vor allem im Kontext von EntLib.Hat sonst noch jemand das Problem gelöst?

War es hilfreich?

Lösung

Wie es aussieht, wurde die Konfiguration.Ich fand ein gutes Beispiel für die normal -, eine-Datei Ansatz hier: http://www.devx.com/dotnet/Article/31158/0/page/2

Mit einer externen config-Datei ist eigentlich trivial, sobald Sie herausfinden, die syntax für es.Ex.:

Im Web.config:

<cachingConfiguration configSource="cachingconfiguration.config" />

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

Ich hoffe, dies hilft jemandem!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top