https://bugzilla.novell.com/show_bug.cgi?id=347228


           Summary: ApplicationSettingsBase does not work when multiple
                    sections are defined in the App.config
           Product: Mono: Class Libraries
           Version: SVN
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Blocker
          Priority: P5 - None
         Component: System
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
         QAContact: [EMAIL PROTECTED]
          Found By: Customer


Description of Problem:
If you try to access settings from App.config using the
System.Configuration.ApplicationSettingsBase model, or in other words, the code
created using the Visual Studio settings code generatation, a null exception
will be thrown if more than one section exists under applicationSettings.  



Steps to reproduce the problem:
1. Create a new console project in VS.
2. Create two new settings files and add a setting to each.
3. In code, try to write the two settings to the console.
4. The exception will be thrown.
5. To get the correct behavior (from the first setting file only), comment out
the second setting's section in applicationSettings in App.Config. 

Actual Results:
The exception below will be thrown.

Expected Results:
The setting value should be returned.


How often does this happen? 
Every time.

Additional Information:

Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object
  at System.Configuration.SettingsPropertyValue.get_Name () [0x00000]
  at System.Configuration.SettingsPropertyValueCollection.Add
(System.Configuration.SettingsPropertyValue property) [0x0
0000]
  at System.Configuration.CustomizableFileSettingsProvider.LoadPropertyValue
(System.Configuration.SettingsPropertyColle
ction collection, System.Configuration.SettingElement element, Boolean
allowOverwrite) [0x00000]
  at System.Configuration.CustomizableFileSettingsProvider.LoadProperies
(System.Configuration.ExeConfigurationFileMap e
xeMap, System.Configuration.SettingsPropertyCollection collection,
ConfigurationUserLevel level, System.String sectionGr
oupName, Boolean allowOverwrite) [0x00000]
  at System.Configuration.CustomizableFileSettingsProvider.GetPropertyValues
(System.Configuration.SettingsContext conte
xt, System.Configuration.SettingsPropertyCollection collection) [0x00000]
  at System.Configuration.LocalFileSettingsProvider.GetPropertyValues
(System.Configuration.SettingsContext context, Sys
tem.Configuration.SettingsPropertyCollection properties) [0x00000]
  at System.Configuration.ApplicationSettingsBase.CacheValuesByProvider
(System.Configuration.SettingsProvider provider)
 [0x00000]
  at System.Configuration.ApplicationSettingsBase.GetPropertyValue
(System.String propertyName) [0x00000]
  at System.Configuration.ApplicationSettingsBase.get_Item (System.String
propertyName) [0x00000]


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to