Pergunta

Estou tentando converter um aplicativo usando a versão 1.1 do bloco Enterprise Library Caching para a versão 2.0.Acho que realmente estou tendo um problema é que a configuração das diferentes partes do EntLib foi dividida em vários arquivos.Aparentemente, isso costumava ser tratado pelo ConfigurationManagerSectionHandler, mas agora está obsoleto em favor dos mecanismos de configuração integrados no .NET 2.0.

Estou com dificuldade em encontrar um bom exemplo de como fazer essa divisão de arquivos de configuração, principalmente no contexto do EntLib.Alguma outra pessoa já lidou com isso?

Foi útil?

Solução

Parece que foi a configuração.Encontrei um bom exemplo da abordagem normal de arquivo único aqui: http://www.devx.com/dotnet/Article/31158/0/page/2

Usar um arquivo de configuração externo é realmente trivial, uma vez que você descobre a sintaxe dele.Ex.:

Em Web.config:

<cachingConfiguration configSource="cachingconfiguration.config" />

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

Espero que isso ajude alguém!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top