From: <td...@te...> - 2004-03-16 17:43:30
|
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> |