Hallo!
Ich versuche mich gerade an der Konfigurationsdatei in C#...
Kenne das leider so gar nicht, wir haben immer mit INI-Dateien gearbeitet...
Wie auch immer.
Ich habe in der App.Config eine Variable angelegt und wollte diese jetzt im Code ansprechen.
Es funktioniert aber nicht.
Diese ist als Benutzervariable angelegt. Wenn ich sie als Anwendungsvariable abspeichere geht es...
Was mache ich falsch?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Configuration;
namespace Test_Config { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { string s_hilf = ConfigurationManager.AppSettings["Variable1"]; textBox1.Text = s_hilf; } } } |
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > <section name="Test_Config.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> </sectionGroup> </configSections> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <userSettings> <Test_Config.Properties.Settings> <setting name="Variable1" serializeAs="String"> <value>Hallo Jasmin</value> </setting> </Test_Config.Properties.Settings> </userSettings> </configuration> |