Hallo Leute!
Ich habe ein mehr oder weniger kleines Problem mit den Settings in Visual C# 2010.
Das Programm speichert seine Größe beim schließen der Form und liest sie beim öffnen wieder aus.
So weit so gut und
bis vor kurzem hat das auch ohne Probleme funktioniert.
Und plötzlich kommt beim Debuggen eine Fehlermeldung:
"
System.Configuration.ConfigurationErrorsException wurde nicht behandelt.
Das Konfigurationssystem konnte nicht initialisiert werden."
Und im
Settings.Designer.cs markiert er mir diese Zeile (hier ist es Zeile 6):
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Configuration.DefaultSettingValueAttribute("600, 400")] public global::System.Drawing.Size EditorSize { get { return ((global::System.Drawing.Size)(this["EditorSize"])); } set { this["EditorSize"] = value; } } |
Der Fehler
tritt nicht auf wenn ich EditorSize nicht auslese.
Ich hatte den Fehler schonmal und mir mal zum testen einfach ein neues Projekt erstellt. Da hat es auch wieder funktioniert, erst nach einer weile trat der Fehler dann auch hier wieder auf.
Ich habe übrigens nichts manuell in den Settings verändert (bis auf den Wert natürlich).
Der Fehler tritt auch nicht nur ein wenn man (in den Settings) System.Drawing.Size abrufen will sondern auch z.B. bei bollean oder auch bei strings.
Wenn man nach "System.Configuration.ConfigurationErrorsException" sucht findet man zwar viele tolle seiten aber nichts im Zusammenhang mit den Settings.
Ach ja und noch was: bisher hat das Projekt (das ich zum testen neu erstellt habe) 2 Zeilen an Code... eine die beim schließen die Größe in den Settings speichert und eine die das ganze wieder ausliest.
----------------------------------------
Update: Ihr werdets mir nicht glauben xD
Wenn ich das Projekt kompiliere und dann die manuell exe-Datei ausführe funktioniert alles wie gewollt.
Nur beim Debuggen motzt mein Visual Studio, muss wohl ein Fehler sein?!