DruckenMister WongFacebook

Einstieg in ASP.NET

von Martin Strohal

Cassini

Microsoft stellt den kostenlosen Webserver Cassini zur Verfügung, der bei der Installation von Delphi in das Verzeichnis C:\Programme\Borland\BDS\2.0\Demos\Cassini kopiert wird. Allerdings hat Microsoft verständlicherweise nicht vor, seinem IIS damit Konkurrenz zu machen. Und so handelt es sich bei Cassini um eine sehr rudimentäre Software, die für Testzwecke jedoch ausreichend ist.

Cassini kompilieren

Wer in o.g. Verzeichnis schaut, wird feststellen, dass dort kein ausführbares Programm zu finden ist. Es liegen nur die C#-Quelldateien vor. Cassini muss also zuerst einmal kompiliert werden. Doch keine Sorge; Microsoft stellt dafür eine Batch-Datei namens build.bat zur Verfügung.

Einziger Haken daran: In der build.bat werden der C#-Compiler csc und das Tool zur Verwaltung des Global Assembly Cache gacutil aufgerufen. Diese befinden sich allerdings nicht im Cassini-Verzeichnis, sondern im .NET-SDK-Verzeichnis. Es gibt zwei Lösungsmöglichkeiten:

  • Es kann die build.bat editiert werden (aus den Aufrufen von csc muss C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc (o.ä.) werden, aus dem Aufruf von gacutil C:\Programme\Microsoft.NET\SDK\v1.1\Bin\gacutil (o.ä.))
  • Alternativ können die benötigten Pfade zu csc.exe und gacutil.exe in die Umgebungsvariable PATH übernommen werden. Unter Windows XP lässt sich diese über Systemsteuerung\System\Erweitert\Umgebungsvariablen editieren.

Um die Ausgabe verfolgen zu können, sollte build.bat von der Kommandozeile (Eingabeaufforderung) aus aufgerufen werden. Unter Windows XP ist diese im Startmenü unter Zubehör versteckt. Hier wechselt man in das Cassini-Verzeichnis und startet die Batch-Datei.

Cassini starten

Cassini lässt sich per Kommandozeile mit Parametern starten. Es gibt allerdings auch eine grafische Benutzeroberfläche dafür. Durch das Kompilieren ist die ausführbare Datei CassiniWebServer.exe entstanden. Diese können wir nun direkt aus der Eingabeaufforderung starten - oder per Doppelklick aus dem Explorer.

Unter Application Directory geben wir nun ein (existierendes) Verzeichnis ein, in das wir nachher unser Delphi-Projekt speichern werden. Nehmen wir im Beispiel C:\Webserver. Die Wahl des Ports erfolgt beliebig - es sollte nur kein Konflikt mit anderen, bereits laufenden lokalen Servern kommen. Für das Beispiel wählen wir 8080. Nun klicken wir auf den "Start"-Button.

Sobald Cassini läuft, wird uns in dem Fenster ein Link angezeigt - "Click To Browse", der auf localhost mit dem entsprechenden Port verweist. Wir klicken auf den Link, woraufhin sich ein Browserfenster öffnet, das uns den Inhalt des Application-Verzeichnisses (c:\webserver) anzeigt. Für den Webserver ist dies das Wurzelverzeichnis.

Unser Webserver läuft also, nun können wir uns Delphi zuwenden.