HowTo: IIS7 als Development-Server im Visual Studio 2008 einrichten

image Die Webentwicklung ist mit Visual Studio eigentlich recht einfach – man startet ein neues Webprojekt und kann es über F5 direkt testen und seine Anwendung debuggen. Dabei nutzt VS im Standardfall den ASP.NET Development Server "Cassini". Da dieser allerdings nicht immer genau das Verhalten zeigt wie ein richtiger IIS (und auch noch dazu recht langsam ist), gibt es eine einfache Einstellung das zu ändern.

IIS einrichten
Wer unter Vista entwickelt, kann sich den IIS 7 installieren, unter XP ist nur der IIS 6 verfügbar. Da ich hier nur einen (dt.) Vista Rechner habe, werde ich nur den IIS 7 Weg zeigen – allerdings sollte die Vorgehensweise ähnlich sein.

1. IIS 7 installieren

Systemsteuerung -> Programme -> Windows Funktionen ein-oder ausschalten:

Wenn noch nicht installiert, das Feld bei "Internetinformationsdienste" anklicken:

image

Dazu noch unter Anwendungsentwicklungsfeature ASP.NET aktivieren:

image

Und für VS müssen noch zwei weitere Änderungen gemacht werden:

"Kompatibilität mit IIS-Metabasis und IIS 6 Konfiguration" aktivieren

image

Sowie die "Windows Authentifizierung" aktivieren

image

2. Visual Studio Projekt editieren

*Rechtsklick* auf das Projekt und in die Eigenschaften:

image

Dann speichern und F5 drücken und freuen :)

Vor- und Nachteile vom IIS gegenüber Cassini

Im Großen und Ganzen hat man mit dem IIS nur Vorteile, eine genauere Gegenüberstellung findet sich z.B. hier oder hier.

7 Kommentare bisher »

  1. Janek sagt

    am 25. März 2009 @ 00:05

    Danke für den Hinweis, aber es fehlt eine wichtige Aktion unter XP. Wenn der IIS nach dem Studio eingerichtet wird,  kann es vorkommen, dass die Applikation nicht ausgeführt wird. Das kann daran liegen, das ASP.Net noch nicht für den IIS registriert ist.
    Ein kleines nettes Programm hilft da weiter. Unter C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 findet man das Programm aspnet_regiis.exe. Das  muss man an der Konsole mit dem Parameter -i ausführen und dann ist alles wieder schick.

  2. HowTo: Debugging ohne das der IIS den Prozess killt | Code-Inside Blog sagt

    am 13. Mai 2009 @ 20:32

    [...] einem HowTo habe ich empfohlen den IIS anstatt des Web Development Servers von Visual Studio zu nehmen. [...]

  3. HowTo: Facebook Connect & ASP.NET MVC | Code-Inside Blog sagt

    am 19. Januar 2010 @ 01:19

    [...] den Port im Visual Studio entsprecht für den Webserver festsetzen (in meinem Beispiel 55555) oder gleich den IIS nehmen. Besonders mit Localhost gibt es dann gleich noch was zu beachten, ansonsten funktioniert es [...]

  4. HowTo: Javascript und CSS Datein gebündelt und komprimiert mit Combres & ASP.NET MVC ausliefern | Code-Inside Blog sagt

    am 8. Februar 2010 @ 01:06

    [...] meinem Beispiel benutze ich auch den normalen IIS um realistische Daten zu [...]

  5. HowToCode: Build/Deployment/WTF oder auch Automatisierung mit MSBuild | Code-Inside Blog sagt

    am 19. März 2010 @ 00:33

    [...] Das “bauen” (”Build”) von Software passiert z.B. immer wenn ihr im Visual Studio auf den “Run” Button drückt. Im Hintergrund wird der Code kompiliert und im Falle einer ASP.NET Webanwendung wird der Development Server gestartet oder der lokale IIS. [...]

  6. HowTo: ASP.NET per VMWare & iPhone Simulator auf einem Mac einrichten | Code-Inside Blog sagt

    am 29. April 2010 @ 00:39

    [...] Demoprojekt habe ich nach dieser (IIS als Entwicklungsserver nutzen) & dieser (.NET 4.0 & IIS 7.5) Anleitung konfiguriert – der Source Code entspricht dem [...]

  7. HowTo: Visual Studio immer als Admin starten | Code-Inside Blog sagt

    am 16. Mai 2010 @ 23:13

    [...] den richtigen IIS als Development Server nimmt, der wird das Problem unter Vista & Win7 kennen: Solange die Benutzerkontensteuerung/UAC [...]

Komentar RSS · TrackBack URI

Hinterlasse einen Kommentar

Name: (erforderlich)

eMail: (erforderlich)

Website:

Kommentar: