Home   Cover Cover Cover Cover
 

Applikations-Einstellungen (Web.config und machine.config)


Zu Abschnitt 6.9.2 des Buchs

Dieses Beispiel zeigt, wie man Einstellungen abfragt, die in der Datei Web.config bzw. machine.config gemacht wurden.

Die Datei Web.config im virtuellen Verzeichnis der Applikation enthalte z.B. Einstellungen der Hilfe-Seite und der Email-Adresse des Systemadministrators.

../../samples/Web.config
<configuration>
  <configSections>
  </configSections>
  <appSettings>
    <add key="DefaultHelpHomepage" value="dotnet.jku.at"/>
    <add key="AdminEmail" value="admin@nirwana.com"/>
  </appSettings>
</configuration>

Diese Einstellungen werden nun in einer aspx-Seite abgefragt:

../../samples/6/AppSettings.aspx
<%@ Page Language="C#"%>
<%@ Import Namespace="System.Configuration" %>
<html>
  <script Language="C#" Runat="server">
    string GetHelpHomepage() {
      return ConfigurationSettings.AppSettings["DefaultHelpHomepage"];
    }

    string GetAdminEmail() {
      return ConfigurationSettings.AppSettings["AdminEmail"];
    }
  </script>
  <head>
    <title>Applikationseinstellungen</title>
  </head>
  <body>
    <h1>Willkommen</h1>
    Die Hilfe zu dieser Seite befindet sich auf:
    <a href="<% Response.Write(GetHelpHomepage()); %>">
    <% Response.Write(GetHelpHomepage()); %></a>
    <br>
    Die eMail des Administrators lautet:
    <a href="mailto:<% Response.Write(GetAdminEmail()); %>">
    <% Response.Write(GetAdminEmail()); %></a>
  </body>
</html>

Ausführung

   http://dotnet.jku.at/book/samples/6/AppSettings.aspx

Ergebnis