2012-08-29 13 views
7

Ich habe gerade VS2012 installiert und ein MVC-Projekt erstellt. Ich habe rechts auf das Projekt geklickt und die Eigenschaft ausgewählt, ich wählte die Registerkarte "Web". Ich habe "Lokalen IIS-Webserver verwenden" ausgewählt, aber das Kontrollkästchen "IIS Express verwenden" ist deaktiviert.VS2012 IIS Express Option deaktiviert

Ich überprüfte meinen Ordner C:\Program Files (x86)\IIS Express\ und IIS Express 8 ist da.

Irgendein besonderer Grund?


Wenn ich wieder fallen Visual Studio Development Server zu verwenden, habe ich 50% der Chance zu sehen, "Server Too Busy" -Meldung.

+1

Ich sehe ähnliches Verhalten, obwohl das Kontrollkästchen "IIS Express verwenden" bereits aktiviert ist, so dass ich keine anderen Optionen habe, wenn ich "Use Local IIS Web server" auswähle. Ich habe keine vollständige IIS auf diesem Computer (Win8) installiert, also nehme ich an, deshalb. Auf welchem ​​Betriebssystem laufen Sie? Haben Sie VS2010 SP1 installiert? – plyawn

Antwort

7

Alles, was Sie tun müssen, ist IIS in Ihrer Entwicklungsmaschine zu aktivieren:

Start -> Systemsteuerung -> Aktivieren oder Deaktivieren von Windows-Funktionen -> Internet

Dann Häkchen in World Wide Web Service -> Allgemeine HTTP-Feature

und Häkchen in World Wide Web Services -> Funktionen zur Anwendungsentwicklung

Das ist alles, was Sie brauchen.

+0

Sie haben keine dritte Option mit Microsoft, Sie haben zwischen IIS oder IIS Express, für den Fall, zu wählen, wo vollständiger IIS auf Ihrer Entwicklungsmaschine installiert, die einzigartige Rest Wahl ist IIS Express, das ist, warum das IIS Express Kontrollkästchen in Visual Studio-Projekteigenschaften sind markiert und ausgegraut. –

1

Die Verwendung von Full IIS bietet einige Vorteile. Einer davon ist, dass er immer ausgeführt wird, sodass Sie Ihr VStudio-Projekt nicht zum Komponententest starten müssen. Eine weitere Möglichkeit besteht darin, dass Sie mithilfe derselben Verwaltungstools eine tatsächliche Site erstellen und die IIS-Spiegelungsproduktion konfigurieren können, wodurch die Unterstützung bei der Bereitstellung in einer Umgebung erleichtert wird. Und ich erinnere mich, dass IISExpress Probleme mit Application Routing hatte. Auf der anderen Seite sehe ich kein Problem mit der Verwendung des vollständigen IIS. Zugegeben, IISExpress ist viel besser als Cassini, aber wenn es keinen Grund gibt, Full IIS nicht zu verwenden, dann sollte ich dafür eintreten.

+0

Es gibt einen weiteren, wirklich zwingenden Grund, einen vollständigen IIS und nicht IIS Express zu verwenden. Wenn Sie 64-Bit-Assemblys entwickeln, kann der IIS Express-Bestand sie nicht laden. – cardinalPilot

+0

Um Full IIS auszuführen, benötigen Sie Administratorrechte. Nicht jeder Entwickler bekommt das ;-) – Pascal

Verwandte Themen