2009-08-27 36 views
0

我創建了一個asp.net頁面,並逐步在調試模式下測試代碼。在VS2008中點擊停止調試後仍然執行asp.net代碼

我一直認爲,該代碼將停止運行後,我點擊「停止調試」,在VS2008當我在IE中測試它,因爲IE瀏覽器立即關閉。

今天我用Firefox來測試它。我發現代碼仍然在我點擊「停止調試」後繼續執行。

我希望代碼即使在FF中也能立即停止運行。

我應該怎麼辦?

+0

有沒有人找到一個更永久修復這個比打「終止所有」每一次? –

回答

1

從任務欄停止Web服務器,假設您使用的是卡西尼。它會停止調試器和網站本身。

+1

卡西尼?那是什麼?讓我谷歌它。 – Billy

+0

Cassini是VS2005/8附帶的Web服務器。在調試Web應用程序時,它將默認啓動。 – tvanfosson

1

我想像你是用IE,只是「跑步」的項目,IE會立即打開?而用Firefox,你手動打開Firefox,並導航到適當的網站?

的區別是,運行它,Visual Studio將在您停止調試關閉瀏覽器。在Firefox中,因爲Visual Studio沒有打開瀏覽器,它不會關閉它。

這有道理嗎?

無論哪種方式,代碼仍然「存在」,在這兩種情況下,只有當它的執行運行。

+0

我已經打開FF,vs2008會自動打開一個新標籤並運行網頁。 – Billy

+0

啊好吧,稍微不同的情景,然後我提出的。無論如何,我沒有理由認爲你應該讓VS爲你自動關閉Firefox。但那是你想要的嗎? –

+0

我點擊確認按鈕回發到服務器端。我在response.redirect代碼之前設置了一個斷點來查看變量的值。然後我點擊「停止調試」。我想它會在「停止調試」後保留在同一頁面中,但事實是response.redirect代碼運行。 – Billy

2

這種情況也發生在vs2010上。

的解決方法是轉到:調試菜單,並選擇終止所有