Ich versuche configSection für ein. Net 4.0-Projekt zu konfigurieren.Wie konfiguriere ich eine configSection in .net 4.0
<configuration>
<configSections>
<section name="MonitorFldrSection"
type="System.Configuration.NameValueFileSectionHandler, System, Version=4.0.0.0"
allowLocation="true"
allowDefinition="Everywhere"/>
</configSections>
<MonitorFldrSection>
<add name="fldr1" value="C:\Temp" />
<add name="fldr2" value="C:\Projects" />
</MonitorFldrSection>
<connectionStrings>
</connectionStrings>
<appSettings>
</appSettings>
</configuration>
Allerdings, wenn ich versuche, einen Schlüssel zu addieren, alles, was ich für Eingabeaufforderungen erhalten ist Kommentar CDATA fordert
Wenn ich für den Zugriff in Code versuche
object obj = ConfigurationManager.GetSection("MonitorFldrSection");
ich diesen Fehler : {"Beim Erstellen des Konfigurationsabschnittshandlers für MonitorFldrSection ist ein Fehler aufgetreten: Die Datei oder Assembly 'System, Version = 4.0.0.0' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Das System kann die angegebene Datei nicht finden. (C: \ Projects_4.0 \ NasImageIndexer \ TestForm \ bin \ Debug \ TestFor m.exe.Config Zeile 5) "}
Zusammen mit NameValueFileSectionHandler habe ich auch AppSettingsSection und DictionarySectionHandler ausprobiert.
Was mache ich falsch?
Ja, ich kann die TestForm.exe.Config finden, aber immer noch getti ng selbe Fehler – edepperson
Es ist albern, aber ich hatte diesen Fehler mehrmals gemacht, wenn Sie im Freigabemodus laufen, überprüfen Sie Ihre bin \ release, wenn es im Debug-Modus ist überprüfen bin \ debug – Kiru
Was sagt, ist, kann es nicht laden mein System, Version = 4.0.0.0, aber diese Datei befindet sich in C: \ Programme \ Referenz-Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.0. Seine Version ist jedoch 4.0.30319.1. – edepperson