[Mono-list] Properties.Settings.Default and mono
Matthias Leonhardt
mono at mleo.net
Thu May 4 11:22:11 EDT 2006
Hi monodevelopers,
I created a little VS2005 Project (.NET 2.0) and I'm using the new
app.config to preset some Settings.
In the program code I access it the following way:
Console.WriteLine(Properties.Settings.Default.HostName);
HostName is a String Setting which is stored correctly in app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="HostInfoServer.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<HostInfoServer.Properties.Settings>
<setting name="HostName" serializeAs="String">
<value>localhost</value>
</setting>
</HostInfoServer.Properties.Settings>
</userSettings>
</configuration>
If I start the application in windows everything works - if I start it with
mono appname.exe
in linux I get the following error:
Unhandled Exception: System.TypeInitializationException: An exception
was thrown by the type initializer for HostInfoServer.Program --->
System.TypeInitializationException: An exception was thrown by the type
initializer for HostInfoServer.Properties.Settings --->
System.ArgumentNullException: null key
Parameter name: key
in <0x00182> System.Collections.Hashtable:get_Item (System.Object key)
in <0x00012> System.Configuration.SettingsProviderCollection:get_Item
(System.String name)
in <0x004f6> System.Configuration.ApplicationSettingsBase:get_Properties ()
in <0x00023> System.Configuration.ApplicationSettingsBase:.ctor ()
in <0x0000a> HostInfoServer.Properties.Settings:.ctor ()
in <0x00016> HostInfoServer.Properties.Settings:.cctor ()--- End of
inner exception stack trace ---
in <0x00000> <unknown method>
in <0x00009> HostInfoServer.Program:.cctor ()--- End of inner exception
stack trace ---
This error seems to occure before the first line of my own code is executed.
What's wrong and what can I do to fix this?
thanks for your help!
kind regards,
Matthias Leonhardt, Jena
More information about the Mono-list
mailing list