2009-08-27 9 views
0

Ich erstelle eine asp.net-Seite und teste den Code im Debug-Modus Schritt für Schritt.Der asp.net-Code wird weiterhin ausgeführt, nachdem auf das Debuggen in VS2008 geklickt wurde.

Ich denke immer, dass der Code nicht mehr ausgeführt wird, nachdem ich in VS2008 auf "Stop Debugging" geklickt habe, wenn ich es im IE testen, weil der IE sofort schließt.

Heute verwende ich Firefox, um es zu testen. Ich finde, dass der Code immer noch ausgeführt wird, nachdem ich auf "Stop Debugging" geklickt habe.

Ich möchte, dass der Code sofort auch in FF läuft.

Was soll ich tun?

+0

Hat jemand eine dauerhaftere Lösung, um diese als Schlagen „beenden alle“ jedes Mal gefunden? –

Antwort

1

Stoppen Sie den Webserver über die Taskleiste, vorausgesetzt, Sie verwenden Cassini. Es wird den Debugger und die Website selbst stoppen.

+1

Cassini? Was ist das? Lass mich das googeln. – Billy

+0

Cassini ist der Webserver, der mit VS2005/8 ausgeliefert wird. Es ist derjenige, der beim Debuggen einer Web-App standardmäßig gestartet wird. – tvanfosson

1

Ich kann mir vorstellen, dass Sie, mit IE, nur das Projekt "laufen" und IE sofort öffnet? Und mit Firefox, öffnen Sie Firefox manuell, und navigieren Sie zu der entsprechenden Website?

Der Unterschied besteht darin, dass Visual Studio beim Beenden des Browsers den Browser schließt, wenn Sie das Debuggen beenden. Da Visual Studio den Browser in Firefox nicht geöffnet hat, wird er nicht geschlossen.

Macht das Sinn?

In beiden Fällen "existiert" der Code immer noch und wird nur ausgeführt, wenn er ausgeführt wird.

+0

Ich habe FF bereits geöffnet und vs2008 öffnet automatisch einen neuen Tab und startet die Webseite. – Billy

+0

Ah okay, etwas Unterschied Szenario dann das, was ich vorgeschlagen habe. Egal, ich sehe keinen Grund, warum Sie möchten, dass VS Firefox automatisch für Sie schließt. Aber ist das was du willst? –

+0

Ich klicke auf die Bestätigungsschaltfläche, um zur Serverseite zu gelangen. Vor dem response.redirect-Code habe ich einen Haltepunkt gesetzt, um den Wert einer Variablen zu betrachten. Und dann klicke ich auf "stop debugging". Ich nehme an, dass es auf der gleichen Seite bleiben wird, nachdem ich "debuggen", aber die Tatsache ist, dass der response.redirect-Code ausgeführt wird. – Billy

2

Dies geschieht in vs2010 auch.

Lösung ist, gehe zu: Debug-Menü und wählen Sie Beenden Alle

Verwandte Themen