Daten, die nicht zu appSettings gehören, aus der app.config/web.config lesen



  • Wenn ich Daten aus der app.config bzw. web.config lesen will, die in appSettings stehen, kann ich ja ganz einfach

    ConfigurationManager.AppSettings["Name"]
    

    schreiben. Aber wie kann ich Daten herauslesen, die in anderen Sektionen liegen? Zum Beispiel:

    <configuration>
      <system.web>
        <sessionState mode="..." sqlConnectionString="..." timeout="..." />
      </system.web>
    </configuration>
    

    Wie bekomme ich hier die Werte mode, sqlConnectionString und timeout?



  • das hier sollte es eigentlich tun:

    SessionStateSection sessionStateSection = (SessionStateSection)System.Configuration.ConfigurationManager.GetSection("system.web/sessionState");

    Generell wenn du etwas was nicht zu IIS 7 gehört und aus der Web.Config gelesen werden soll, suchst du im code mal nach einer klasse welche den elementsnamen aus der web.config enthält und dan ncoh ein Section hinten dran hat.
    bsp.
    SessionState dein element in der config, SessionStateSection deine Klasse im code.


Anmelden zum Antworten