Announcement

Collapse
No announcement yet.

ISAPI's mit Hilfe von MTS debuggen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ISAPI's mit Hilfe von MTS debuggen

    Hallo,

    habe hier Win2000 Prof..., finde aber die MTX.EXE nicht.

    Startparameter in Delphi:
    c:\winnt\system32\mtx.exe /P:"IIS-{Standardwebsite//Root/webinfo}"

    Kann mir jemand sagen wo ich die MTX.EXE finde ?

    Bis dann

  • #2
    Hallo,

    ab dem IIS 4 werden ISAPI- und ASP-Module über den WAM (Web Application Manager) ausgeführt. Dies führt dazu, dass die ISAPI-DLL in eine MTS-Package (NT 4) oder in eine COM+ Application (Windows 2000) eingekapselt wird. Somit gelten die gleichen Regeln, die auch für das Debugger einer MTS/COM+-Anwendung gelten.

    Dies sieht zum Beispiel so aus:
    a) Virtuelles Web-Verzeichnis mit Ausführungsrechten einrichten
    b) Prozess-Isolation auf Hoch (Isoliert) setzen, somit erhält dieses Verzeichnis eine eigene WAM-Instanz
    c) In Delphi als Host-Anwendung DLLHOST.EXE eintragen.
    d) Als Parameter die Anwendungs-ID der COM+ Application /Processid:{GUID} eintragen (von der Registerseite ALLGEMEIN des Eigenschafts-Dialogs der COM+ Application kopieren). Im MMC-SnapIn der Komponenten-Dienste ist die "richtige" COM+ Application anhand der Bezeichnung des virtuellen Webverzeichnisses sofort erkennbar.
    e) Bei Bedarf das Ausführungs-Konto der COM+ Application auf den Interaktiven Benutzer setzen.
    f) Über die Schaltfläche Entladen kann das virtuelle Web-Verzeichnis (alias COM+ Anwendung) jedesmal heruntergefahren werden, so dass eine neue DLL-Version eingespielt werden kann, ohne jedesmal den IIS herunterfahren zu müssen. Beim Entladen wird auch der Surrogate-Prozess DLLHOST.EXE beendet, so dass auch Delphi das Debuggen beendet

    Comment

    Working...
    X