[Mono-bugs] [Bug 418834] New: ConfigurationErrorsException in app.config parse

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Aug 20 13:20:20 EDT 2008


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


           Summary: ConfigurationErrorsException in app.config parse
           Product: Mono: Class Libraries
           Version: 2.0
          Platform: x86
        OS/Version: Windows Vista
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: kobruleht2 at hot.ee
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


To reproduce

1. Create applicaton using VCSE2008 SP1 using code and app.config contents
below
2. Run application in Vista.

Observed:

Unhandled Exception: System.Configuration.ConfigurationErrorsException:
Exception of type 'System.Configuration.ConfigurationErrorsException' was
thrown.
  at System.Configuration.CustomizableFileSettingsProvider.LoadPropertyValue
(System.Configuration.SettingsPropertyCollection collection,
System.Configuration.SettingElement element, Boolean allowOverwrite) [0x00000] 
  at System.Configuration.CustomizableFileSettingsProvider.LoadProperies
(System.Configuration.ExeConfigurationFileMap exeMap,
System.Configuration.SettingsPropertyCollection collection,
ConfigurationUserLevel level, System.String sectionGroupName, Boolean
allowOverwrite) [0x00000] 
  at System.Configuration.CustomizableFileSettingsProvider.GetPropertyValues
(System.Configuration.SettingsContext context,
System.Configuration.SettingsPropertyCollection collection) [0x00000] 
  at System.Configuration.LocalFileSettingsProvider.GetPropertyValues
(System.Configuration.SettingsContext context,
System.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] 
  at MyApplication.UI.Properties.Settings.get_Server () [0x00000] 
  at MyApp.UI.AppMainEntry.Main () [0x00000] 


**** program.cs:

using System.Drawing;
using System.Windows.Forms;

namespace MyApp.UI
{
    public class AppMainEntry  
    {
       public static void Main() {
            var x =
global::MyApplication.UI.Properties.Settings.Default.Server;
            System.Windows.Forms.MessageBox.Show("peale");
        }
    }
}

namespace MyApplication.UI.Properties {
    internal sealed partial class Settings :
global::System.Configuration.ApplicationSettingsBase {

        private static Settings defaultInstance =
((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new
Settings())));

        public static Settings Default {
            get {
                return defaultInstance;
            }
        }

        [global::System.Configuration.UserScopedSettingAttribute()]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
       
[global::System.Configuration.DefaultSettingValueAttribute("localhost")]
        public string Server 
        {

            get {
                return ((string)(this["Server"]));
            }
            set {
                this["Server"] = value;
            }
        }

        [global::System.Configuration.UserScopedSettingAttribute()]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.Configuration.DefaultSettingValueAttribute(@"
          <FormData xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
xmlns:xsd=""http://www.w3.org/2001/XMLSchema"">
            <Location>
              <X>0</X>
              <Y>0</Y>
            </Location>
            <ClientSize>
              <Width>1008</Width>
              <Height>703</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        ")]
        public global::MyApp.Business.FormData Mainform {
            get {
                return ((global::MyApp.Business.FormData)(this["Mainform"]));
            }
            set {
                this["Mainform"] = value;
            }
        }
    }
}

namespace MyApp.Business
{
    public sealed class FormData
    {
        public Point Location;
        public Size ClientSize;
        public FormWindowState WindowState;
        public int SplitterDistancePercent;
        FormData() { }
    }
}

**** app.config:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <section name="Myaoo.Windows.Forms.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
      <section name="Myaoo.UI.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
    </sectionGroup>

  </configSections>

  <userSettings>

    <Myaoo.Windows.Forms.Properties.Settings>
      <setting name="AutoLogin" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="Server" serializeAs="String">
        <value>localhost</value>
      </setting>
      <setting name="User" serializeAs="String">
        <value>admin</value>
      </setting>
      <setting name="LastSchema" serializeAs="String">
        <value>firma1</value>
      </setting>
      <setting name="Mainform" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>0</X>
              <Y>0</Y>
            </Location>
            <ClientSize>
              <Width>1008</Width>
              <Height>703</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="DokG" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>134</X>
              <Y>7</Y>
            </Location>
            <ClientSize>
              <Width>664</Width>
              <Height>551</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="ToodeL" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>13</X>
              <Y>7</Y>
            </Location>
            <ClientSize>
              <Width>809</Width>
              <Height>500</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>81</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="RidG" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>35</X>
              <Y>86</Y>
            </Location>
            <ClientSize>
              <Width>813</Width>
              <Height>338</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="Klient" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>13</X>
              <Y>6</Y>
            </Location>
            <ClientSize>
              <Width>947</Width>
              <Height>541</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>84</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="InfoBoxFont" serializeAs="String">
        <value>Arial, 8.25pt</value>
      </setting>
      <setting name="InfoBoxZoom" serializeAs="String">
        <value>1</value>
      </setting>
    </Myaoo.Windows.Forms.Properties.Settings>
    <Myaoo.UI.Properties.Settings>
      <setting name="AutoLogin" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="Server" serializeAs="String">
        <value>localhost</value>
      </setting>
      <setting name="User" serializeAs="String">
        <value>admin</value>
      </setting>
      <setting name="LastSchema" serializeAs="String">
        <value>firma1</value>
      </setting>
      <setting name="Mainform" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>0</X>
              <Y>0</Y>
            </Location>
            <ClientSize>
              <Width>1008</Width>
              <Height>703</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="DokG" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>134</X>
              <Y>7</Y>
            </Location>
            <ClientSize>
              <Width>664</Width>
              <Height>551</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="ToodeL" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>13</X>
              <Y>7</Y>
            </Location>
            <ClientSize>
              <Width>809</Width>
              <Height>500</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>81</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="RidG" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>35</X>
              <Y>86</Y>
            </Location>
            <ClientSize>
              <Width>813</Width>
              <Height>338</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>0</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="Klient" serializeAs="Xml">
        <value>
          <FormData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <Location>
              <X>13</X>
              <Y>6</Y>
            </Location>
            <ClientSize>
              <Width>947</Width>
              <Height>541</Height>
            </ClientSize>
            <WindowState>Normal</WindowState>
            <SplitterDistancePercent>84</SplitterDistancePercent>
          </FormData>
        </value>
      </setting>
      <setting name="InfoBoxFont" serializeAs="String">
        <value>Arial, 8.25pt</value>
      </setting>
      <setting name="InfoBoxZoom" serializeAs="String">
        <value>1</value>
      </setting>
      <setting name="LastFormName" serializeAs="String">
        <value/>
      </setting>
    </Myaoo.UI.Properties.Settings>

  </userSettings>


  <startup>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>


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


More information about the mono-bugs mailing list