Frank (no reg): ASP unter VisualStudio ASP.NET-Webserver ??

Beitrag lesen

Hi nochmal,

Du kannst mit VS 2005 keine alten ASP Seiten debuggen. Für ASP.net Projekte (wenn du z.b. den Projekttyp Website wählst) bleibt VS 2005 dabei, seinen eigenen Webserver unter einem dynamischen Port zu starten und sich automatisch mit diesem Prozess zu verbinden.

Nixdestotrotz kannst du natürlicha auch die ASP.Net Seiten in ein virtuelles Verzeichnis unter dem IIS packen, die URL der Seite(n) aufrufen und dich dann von VS 2005 aus mit dem Worker-Prozess des IIS verbinden. Der Worker Prozess ist w3wp.exe bzw. aspnet_wp.exe. Das Debuggen läuft dann genauso ab.

Oder müsste ich es dann immer in den IIS laden?

Du lädtst nix (dynamisch) _in_ den IIS. Der IIS ist ein Dienst, der immer läuft und URL Requests beantwortet. Er bietet lokal abgelegte Resourcen (z.b. deine ASP oder ASPX Dateien) über URLs an und startet wenn notwendig Threads/Arbeitsprozesse.

Der Webserver vom VS 2005 macht nix anderes, nur mit folgenden Unterschieden:

  • es passiert viel hinter den Kulissen durch VS 2005
  • der webserver wird on-demand auf einem dynamisch gewählten Port gestartet
  • VS verbindet den Webserver automatisch mit dem Projektordner, wo deine Dateien liegen
  • VS verbindet seinen Debugger automatisch mit dem Prozess des Webservers

Und nochmals: Nein, altes ASP Zeugs kannst du weder so noch auf andere Weise debuggen. Früher vor Visual Studio 6 gab es "Interdev" oder so, zum Entwickeln von ASP Seiten. Aber Erfahrung habe ich damit nicht mehr gesammelt.

Ciao, Frank