2009-04-20 5 views
3

Ich habe eine Lösung in VS 2008, die aus mehreren Asp.net Web-Anwendungen besteht. Jedes Mal, wenn ich eine neue Instanz von einem von ihnen starte, öffnen alle Ports auf dem Entwicklungsserver und die Taskleiste ist übersät mit ASP.net-Entwicklungsserver-Symbolen.Visual Studio 2008 läuft nur eine Webanwendung statt alle in der Lösung

Dies ist in vs 2005 nie passiert, nur die Web-App, die eine Instanz gestartet wurde, kommt auf. Wie verhindere ich, dass alle Web-Apps Ports im Vergleich zu 2008 öffnen?

Antwort

6

Es gibt zwei Arten von Webprojekten in VS2008, Websites & Webanwendungen. Ich habe das mit einer Webanwendung getestet (obwohl sie vielleicht das gleiche ist). Ich habe zwei Websites in einer Lösung, und wie Sie angegeben haben, zwei IIS-Ports geöffnet. Hier ist, wie ich es behoben habe.

Klicken Sie auf die Website im Solution Explorer und sehen Sie sich die Eigenschaften an. Wenn es sich um eine Webanwendung handelt, sollte es eine Eigenschaft namens "Immer beim Debuggen starten" haben. Setzen Sie diesen Wert für alle Websites, die Sie nicht starten möchten, auf "false", wenn Sie mit dem Debug-Vorgang beginnen (z. B. click play).

+0

+1 für eine konkretere Lösung. – TheTXI

+0

nice one ... das ist eine kleine Sache, die mich immer nervte, aber nie genug für mich zu gehen gehen und eine Lösung dafür finden :) –

+0

Hehe, froh, zu helfen! :) Ich habe selbst einige dieser kleinen Dinge, die ich nie repariert habe, ich kann mitfühlen. ;) – John

1

Verwenden Sie die Datei -> Website durchsuchen, anstatt die Lösung auszuführen.

Verwandte Themen