Sie sind hier

IIS Express

Der IIS Express dient für Entwickler von Webanwendungen diese einfach testen zu können.  Den IIS Express gibt es bei Microsoft.

 

Die Installation läuft eigentlich von selbst. Interessant wir die Einrichtung. Im Netz finden sich genügen Anleitungen wie man PHP einrichtet, damit die Scripte ausgeführt werden. Die Konfiguration um Win32 CGIs auszuführen findet man dagegen nicht überall. Eine Quelle die bei mir funktioniert hat findet man hier. Sollte sich diese mal in Luft auflösen, hier eine eingedeutschte Version:

Als Basis dient die applicationHost.config Datei, die in <Dokumente>\IISExpress\config\ oder in <Programme>\IIS Express\AppServer\ zu finden ist.

  1. Kopiere die applicationHost.config Datei in das Projektverzeichnis
  2. Ändere die Datei wie folgt ab
    1. Füge die Zeile unter <applicationPools> hinzu: <add name="IsapiDebugAppPool" autoStart="true" enable32BitAppOnWin64="true" managedRuntimeVersion="" managedPipelineMode="Integrated" />
    2. Ändere die Default Webseite oder füge eine neue Webseite hinzu (die Pfadangaben anpassen!): <application path="/MyUrlPath" applicationPool="IsapiDebugAppPool">
        <virtualDirectory path="/" physicalPath="MyProjectFolder" />
      </application>
    3. Ändere die Access Policy ab füge zu <handlers accessPolicy="Read, Script"> ein Execute hinzu: <handlers accessPolicy="Read, Execute, Script">
  3. nun den IIS Express starten: iisexpress /config:<MyProjectFolder>\applicationHost.config

Falls jemand eine cgi-DLL debuggen will bitte folgendes beachten

Den IISExpress als Hostanwendung im Projekt festlegen (Hostanwendung: iisexpress und Parameter. /config:<MyProjectFolder>\applicationHost.config)