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