Inhalt
Vorwort
1 Wie .NET und ASP.NET funktionieren
2 Installation
3 Hinweise zu VB.NET
4 »Hallo, Welt!« – Ein ASP.NET-Crashkurs
5 Die Page-Klasse
6 HTML-Serversteuerelemente
7 Validierung von Anwendereingaben
8 Webserversteuerelemente
9 Webserversteuerelemente für die Darstellung von Listen
10 Webserversteuerelemente selbst erstellen
11 Der Status von Seiten, Sitzungen und Applikationen
12 ASP.NET und Datenbanken
13 »Wer darf was?« ASP.NET und Sicherheit
14 Webanwendungen erstellen und konfigurieren
15 Leistungssteigerung durch Caching
16 Web Services
A Anhang
Index
Download (ca 14,3 MB)
Buch bestellen (29,90 EUR)
Ihre Meinung?@
<< zurück | Galileo Computing / <openbook> / Einstieg in ASP.NET | vor >>
Einstieg in ASP.NET von Matthias Lohrer
| Kapitel 14 Webanwendungen erstellen und konfigurieren
|  | 14.1 Eine Webanwendung neu erstellen
|  |  | 14.1.1 Ein physikalisches Verzeichnis festlegen
|  |  | 14.1.2 Eine Start-Datei erstellen
|  |  | 14.1.3 Ein virtuelles Verzeichnis definieren
|  |  | 14.1.4 Die Startseite festlegen
|  | 14.2 Die Webanwendung mit global.asax konfigurieren
|  |  | 14.2.1 Direktiven
|  |  | 14.2.2 Der Skriptblock
|  |  | 14.2.3 Server Side Includes
|  |  | 14.2.4 Objektdeklarationen
|  |  | 14.2.5 Die Klasse HttpApplication
|  |  | 14.2.6 Eine Webanwendung starten/beenden/neu starten
|  | 14.3 Die Konfigurationskaskade mit machine.config und web.config
|  |  | 14.3.1 Konfiguration von virtuellen und von physikalischen Verzeichnissen
|  |  | 14.3.2 Das Format von web.config
|  |  | 14.3.3 Der Aufbau von web.config
|  |  | 14.3.4 Konfigurationsabschnitte
|  |  | 14.3.5 Eigene Konfigurationen erstellen
|  |  | 14.3.6 Vorteile der hierarchischen Konfiguration
# Kapitel 14 Webanwendungen erstellen und konfigurieren Die Konfiguration von Webanwendungen ist unter ASP.NET erheblich einfacher als mit ASP. Mit einer zentralen web.config-Datei kontrollieren Sie alle Aspekte Ihrer Webanwendung. Was ist eine ASP.NET-Webanwendung? Welche Bestandteile umfasst sie? Wie kann man die Anwendung konfigurieren? Aus der Perspektive des Dateisystems umfasst eine Webanwendung alles, was im Stammverzeichnis der Webanwendung und darunter liegt. Die Internet Information Services bieten dieses Stammverzeichnis als Webanwendung an, wenn das Stammverzeichnis als virtuelles Verzeichnis verfügbar gemacht wurde. Dabei ist der Name der Webanwendung identisch mit dem Namen des virtuellen Verzeichnisses. Wenn auf dem Server localhost eine Webanwendung mit dem Namen myTestweb läuft, ist diese beispielsweise über den URL http://localhost/myTestweb/ erreichbar. Am besten versteht man diese Zusammenhänge, wenn man eine Webanwendung von Grund auf neu erstellt. ## 14.1 Eine Webanwendung neu erstellen So erstellen Sie eine neue Webanwendung: ### 14.1.1 Ein physikalisches Verzeichnis festlegen Als Erstes benötigen Sie ein physikalisches Verzeichnis auf einer Festplatte, in dem Sie die Daten der Webanwendung speichern werden. Das folgende Beispiel verwendet das Verzeichnis AspNetTestWeb, das auf dem Laufwerk E:\ angelegt wurde. ### 14.1.2 Eine Start-Datei erstellen Für den späteren Test, ob das Erstellen der Webanwendung funktioniert hat, benötigen Sie wenigstens eine minimale HTML-Seite, die die Webanwendung als Startseite verwenden kann. Erstellen Sie in dem gewählten Verzeichnis beispielsweise eine Datei index.aspx mit diesem Inhalt:
    <!-- index.aspx -->
    <html>
    <head>
    <title>Test-Web</title>
    </head>
    <body>
    <h1>Test-Web</h1>
    <p>Mein Test-Web</p>
    </body>
    </html>
Die Datei index.aspx enthält zunächst nur reinen HTML-Code. ### 14.1.3 Ein virtuelles Verzeichnis definieren Als Nächstes müssen Sie dem Webserver mitteilen, dass er unter einem bestimmten Namen auf das gewählte Verzeichnis zugreifen soll. Dieser Name ist das virtuelle Verzeichnis. Wählen Sie den Befehl Start • Einstellungen • Systemsteuerung. Wählen Sie die Option Verwaltung und hier die Option Internetdienste-Manager. Anschließend öffnet sich das Fenster Internet-Informationsdienste. Der linke Teil des Fensters zeigt die Struktur der vorhandenen Internet-Informationsdienste. Hier finden Sie auch einen Eintrag mit dem Namen Ihres Computers. Erweitern Sie die Darstellung Ihres Computers, so dass die darunter liegenden Zweige sichtbar werden. Klicken Sie dann mit der rechten Maustaste den Eintrag Standardwebsite an, zeigen Sie auf Neu und wählen dann Virtuelles Verzeichnis (siehe Abbildung 14.1). Hier klicken, um das Bild zu Vergrößern Abbildung 14.1 Jede Webanwendung benötigt ein virtuelles Verzeichnis als Stammverzeichnis. Damit öffnet sich der Assistent zum Erstellen virtueller Verzeichnisse. Auf der ersten Seite geben Sie den Aliasnamen ein, unter dem Ihre Webanwendung künftig verfügbar sein wird, z. B. Testweb. Der Aliasname kann vom physikalischen Namen des erstellten Verzeichnisses abweichen (siehe Abbildung 14.2). Hier klicken, um das Bild zu Vergrößern Abbildung 14.2 Der Assistent fragt in mehreren Schritten die benötigten Informationen für das virtuelle Verzeichnis ab. Auf der folgenden Seite des Assistenten wählen Sie den physikalischen Pfad aus, auf dem Ihre Webanwendung liegt. Selektieren Sie das vorbereitete Verzeichnis, im Beispiel ist das E:\AspNetTestWeb (siehe Abbildung 14.3). Hier klicken, um das Bild zu Vergrößern Abbildung 14.3 Der physikalische Verzeichnisname kann vom virtuellen Namen abweichen. Auf der nächsten Seite können Sie die Zugriffsberechtigungen festlegen. Lassen Sie die Voreinstellungen unverändert (Abbildung 14.4). Damit ist der Assistent mit seiner Arbeit fertig. Hier klicken, um das Bild zu Vergrößern Abbildung 14.4 Die Standard-Zugriffsberechtigungen müssen meist nicht verändert werden. Der Assistent hat unterhalb der Standardwebsite den Eintrag Testweb eingefügt (Abbildung 14.5). Hier klicken, um das Bild zu Vergrößern Abbildung 14.5 Unterhalb der Standardwebsite werden verschiedene Arten von Verzeichnissen aufgelistet. Der Eintrag Standardwebsite enthält drei Arten von Verzeichnissen:
| normale Verzeichnisse,
| virtuelle Verzeichnisse,
| Stammverzeichnisse von Webanwendungen.
Hier klicken, um das Bild zu Vergrößern Normalen Verzeichnissen ist das normale Ordnersymbol zugeordnet. Das sind diejenigen Verzeichnisse, die unterhalb des Basisverzeichnisses der Standardwebsite liegen. Hier klicken, um das Bild zu Vergrößern Virtuelle Verzeichnisse sind kein Stammverzeichnis von Webanwendungen. Der Inhalt von virtuellen Verzeichnissen ist in Webanwendungen durch Angabe dieses virtuellen Pfades erreichbar. Hier klicken, um das Bild zu Vergrößern Stammverzeichnisse von Webanwendungen haben das nebenstehende Symbol. Solche Verzeichnisse sind erreichbar, indem Sie im Browser den Namen der Website und anschließend den Namen der Anwendung eingeben, z. B. http://localhost/Testweb/. Wenn Sie einen Test machen und http://localhost/Testweb/ in Ihrem Browser aufrufen, kann es sein, dass der Browser eine Fehlermeldung ausgibt. Wahrscheinlich müssen Sie dem Server erst noch mitteilen, dass er die Datei index.aspx als Startseite verwenden soll, wenn im URL kein Dateiname angegeben ist. ### 14.1.4 Die Startseite festlegen Klicken Sie im Fenster Internet-Informationsdienste mit der rechten Maustaste den Eintrag Testweb an und wählen Sie Eigenschaften. Wählen Sie die Registerkarte Dokumente. Das Kontrollkästchen Standarddokument aktivieren muss ausgewählt sein. Wenn es in der nebenstehenden Liste keinen Eintrag mit index.aspx gibt, erstellen Sie ihn, indem Sie die Schaltfläche Hinzufügen... anklicken und die entsprechende Angabe machen. Wenn das Verzeichnis mehrere Dokumente mit passendem Namen enthält, zeigt der Server das am weitesten oben stehende Dokument an. Mit den Pfeilen links neben der Liste können Sie die Rangfolge verändern. Klicken Sie abschließend OK an (siehe Abbildung 14.6). Hier klicken, um das Bild zu Vergrößern Abbildung 14.6 Wenn der URL keinen Dateinamen enthält, verwendet der Server das hier festgelegte Standarddokument. Wenn Sie einen Test machen und http://localhost/Testweb/ in Ihrem Browser aufrufen, müsste die Darstellung ungefähr Abbildung 14.7 entsprechen. Hier klicken, um das Bild zu Vergrößern Abbildung 14.7 Geschafft! Mein Test-Web lebt!
Tipp So können Sie ein virtuelles Verzeichnis, das kein Stammverzeichnis einer Anwendung ist, in ein Stammverzeichnis einer Anwendung umwandeln: Klicken Sie mit der rechten Maustaste das virtuelle Verzeichnis, Eigenschaften, an. Auf der ersten Registerkarte Virtuelles Verzeichnis im Bereich Anwendungseinstellung klicken Sie Erstellen an und geben den gewünschten Namen ein.
Auf dem gleichen Weg können Sie auch ein Webanwendungsverzeichnis in ein virtuelles Verzeichnis zurückverwandeln.
<< zurück | <top> | vor >>
Zum Katalog
Einstieg in ASP.NET bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung

.NET-Bibliothek
| Einstieg in VB.NET
| VB.NET
| Einstieg in C#
| Visual C#
| VB.NET und Datenbanken

Empfehlung
| Einstieg in XML

Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

MyGalileo
Der Service für registrierte Leser: Info

Copyright © Galileo Press GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de