2009-07-27 9 views
1

Ich schreibe eine WPF-Anwendung, um Kunden zu helfen, die nicht XML-fähig sind, Konfigurationsdateien auf einem Webserver einzurichten. web.config ist eine dieser Dateien. Ich habe benutzerdefinierte Abschnitte definiert, aber ich habe sie auskommentiert, bis ich die Grundlagen arbeiten.Probleme beim Versuch, web.config aus einer Windows-Anwendung zu lesen

In web.config, ich habe dies:

<appSettings> 
    <add key="buffer" value="65536"/> 
    <add key="updateInterval" value=""/> 
    </appSettings> 

Hier ist ein Ausschnitt davon, wie ich web.config bin Lesen (ich habe bereits bestätigt, dass web.config innerhalb AppPath vorhanden):

var vdm = new VirtualDirectoryMapping(AppPath, true); 
var wcfm = new WebConfigurationFileMap(); 
wcfm.VirtualDirectories.Add("/", vdm); 
WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/"); 

WebConfigurationManager.AppSettings ["Puffer"] gibt jedoch null zurück. Irgendwelche Ideen?

Antwort

1

Duhhhh. Es ist Montagmorgen. :-)

var config = WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/"); 
config.AppSettings["buffer"]; 

funktioniert.