Re: DataProviderConfigurationHandler don't find config

Jonathan de Halleux <[email protected]> Tue, 16 Mar 2004 19:09:19 +0100
Newsgroups gmane.comp.lib.sql.sqlpp
Message-ID <[email protected]>
Make sure you named your assembly WikiNet.dll and there is a class named 
WikiNet.Config.DataProviderConfigurationHandler in it. appConfig has 
nothing to do with that....

At 18:43 16/03/2004 +0100, you wrote:
>Hello Jonathan de Halleux.
>I have the same ConfigurationException 
>("WikiNet.Config.DataProviderConfigurationHandler, WikiNet could not 
>created") exception.
>I  added following section into my app.confing
>            <appSettings>
>                <add key="test" value="myString" />
>            </appSettings>
>and this lines in DataProviderConfigurationHandler.cs
>            NameValueCollection appSet =  ConfigurationSettings.AppSettings;
>            Console.WriteLine("test: " + appSet.Get("test"));
>The String "test: myString" appeared in console, so it was my fault to say 
>that the config could not found.
>Something else seems to go wrong?
>
>The "CacheManagerSettings" section with CacheConfigurationHandler works fine.
>
>Hope you can help me.
>
>\Tomek
>
>
>
>
>
>[-------------- my app.config --------------------------------]
><?xml version="1.0" encoding="utf-8" ?>
><configuration>
>
>    <configSections>
>        <section name="CacheManagerSettings" 
> type="Microsoft.ApplicationBlocks.Cache.CacheConfigurationHandler,Microsoft.ApplicationBlocks.Cache" 
> />
>        <section name="wikinet" 
> type="WikiNet.Config.DataProviderConfigurationHandler, WikiNet"/>
>    </configSections>
>
>    <appSettings>
>        <add key="test" value="myString" />
>    </appSettings>
>
>
>      <CacheManagerSettings>
>      <!-- Data PROTECTION SETTINGS Use DataProtectionInfo to set the 
> assembly and class which implement
>            the dataprotection interfaces for the cache. -->
><!--            <DataProtectionInfo 
>AssemblyName="Microsoft.ApplicationBlocks.Cache"
>ClassName="Microsoft.ApplicationBlocks.Cache.DataProtection.DefaultDataProtection"
>ValidationKey="Oci44OQ9C3xAdQ3/BMHpksPfzeTezLkXen/ahQ8T7nVk/KMgAFnssQJr00KUNhRso+MpLVwAinGep6i14X9M+A=="
>Validation="SHA1"/> 
>
>
>-->
>
>
><!--
>STORAGE SETTINGS
>            Use StorageInfo to set the assembly and class which implement
>            the storage interfaces for the cache.
>            Note that the Mode is set to: InProc
>            Use only one of the following nodes for one of the ICacheStorage
>            implementations provided in the Caching Applications Block
>            or your own node for your own implementation:
>            -->
>            <StorageInfo AssemblyName="Microsoft.ApplicationBlocks.Cache"
>ClassName="Microsoft.ApplicationBlocks.Cache.Storages.SingletonCacheStorage"
>Mode="InProc"
>Validated="true"
>Encrypted="false"
>/>
><!--
><StorageInfo AssemblyName="Microsoft.ApplicationBlocks.Cache"
>ClassName="Microsoft.ApplicationBlocks.Cache.Storages.SqlServerCacheStorage" 
>Mode="InProc" 
>ConnectionString="userid=sa;password=secret;Network=DBMSSOCN;DATABASE=cacheDatabase;SERVER=MyServer"
>Encrypted="true"
>Validated="true"
>ApplicationName="MyApplication"/>
>-->
>
><!--
><StorageInfo AssemblyName="Microsoft.ApplicationBlocks.Cache"
>ClassName="Microsoft.ApplicationBlocks.Cache.Storages.MmfCacheStorage"
>Mode="InProc"
>BasePath="c:\mmfcache\"
>Encrypted="true"
>Validated="true"
>MmfDictionarySize="1048576"/>
>-->
>
><!--
>MmfDictionarySize - It is the size (in bytes) of the dictionary object
>(in MmfCacheStorage) used to store the references of cache items.
>-->
>
><!--
>SCAVENGING SETTINGS
>Use the ScavengingAlgorithm to set a class that will be executed when
>scavenging is performed.
>-->
>
><ScavengingInfo AssemblyName="Microsoft.ApplicationBlocks.Cache"
>ClassName="Microsoft.ApplicationBlocks.Cache.Scavenging.LruScavenging"
>MemoryPollingPeriod="60"
>UtilizationForScavenging="80"
>MaximumSize="5"
>/>
>
><!--
>EXPIRATION SETTINGS
>Use the ExpirationCheckInterval to change the interval to check for
>cache items expiration. The value attribute is represented in seconds.
>-->
><ExpirationInfo Interval="1" />
></CacheManagerSettings>
>
>
><wikinet>
>        <data defaultConnection="WH4L">
>            <providers>
>                <clear/>
>                <add name="Sql"/>
>            </providers>
>            <connections>
>                <clear/>
>                <add name="WH4L" provider="Sql" catalog="DrinkOMeter" 
> connectionString ="data source=127.0.0.1;Trusted_Connection=yes;Initial 
> Catalog=DrinkOMeter" providerPath ="" databaseOwner="dbo"/>
>            </connections>
>            <dataProviders>
>                <clear/>
>                <add name="Site" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.SiteSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="SiteRole" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.SiteRoleSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="Door" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.DoorSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="PageVersion" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.PageVersionSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="Version" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.VersionSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="Page" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.PageSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="Link" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.LinkSqlDataProvider"/>
>                    </providers>
>                </add>
>                <add name="SP" objectQualifier="wiki_">
>                    <providers>
>                        <provider name="Sql" 
> type="WikiNet.Providers.SPSqlDataProvider"/>
>                    </providers>
>                </add>
>            </dataProviders>
>            <procedures/>
>        </data>
>    </wikinet>
></configuration>
>
>
>
>
>
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by: IBM Linux Tutorials
>Free Linux tutorial presented by Daniel Robbins, President and CEO of
>GenToo technologies. Learn everything from fundamentals to system
>administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
>_______________________________________________
>Sqlpp-devel mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/sqlpp-devel

-----------------------------------------------------------------------------------
Jonathan de Halleux, Research Assistant
Center for Systems Engineering and Applied Mechanics (CESAME)
Universite catholique de Louvain
Batiment Euler , Av. Georges Lemaitre, 4 Tel : +32-10-47 2595
B-1348 Louvain-la-Neuve Belgium
E-mail : [email protected]
-----------------------------------------------------------------------------------



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click