ApplicationSettingsBase problems

  • Thread starter Thread starter dan
  • Start date Start date
D

dan

Hello,
i have a class library, with domain objects (linq based objects, in .net
3.5).
i want to have this library use connection strings fro its own app.config.

there are some problems:
following the model used by Settings : ApplicationSettingsBase, i created a
wrapper that should read the settings from app.config.

however, unlike the model, i don't provide default values.
the problem is that the properties which should load the data are empty.
internal sealed class ApplicationSettings : ApplicationSettingsBase
{
// other properties

[SpecialSetting( SpecialSetting.ConnectionString )]
[ApplicationScopedSetting]
public string MainConnectionString
{
get { return (string)this["MainConnectionString"]; }
}

// other properties
}
in app.config:
<connectionStrings>
<add name="MainConnectionString"
connectionString="..."
providerName="System.Data.SqlClient" />
</connectionStrings>
now, this doesn't work...
i tried to set the name of the conn string to the fully qualified name like
namespace.class.property, but to avail.

* i don't want to use the default Settings class, used by the dbml because
it compiles the settings :D and i can't change them without recompiling...
* i'm already using a different model of app settings class in a project in
1.1, but i thought 3.5 has grown enough and have its own objects, that
work..

So, why is not working and how can i make it work?

Thank you,
Dan
 
Back
Top